2-4 멀티프로세싱 예제
631
작성한 질문수 1
`04-3-cpu-multi-processing.py`는 멀티프로세싱 예제 인데요
process id는 worker 만큼 출력이 되는데, threading.get_ident() 으로 얻은 thread identity는 동일한 값이 나와서요.
서로 다른 프로세스가 같은 스레드를 사용하는 것인가요??
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
threading.get_ident()는 현재 스레드의 식별자(identity)를 반환합니다. multiprocessing 모듈에서는 각각의 프로세스가 서로 독립적인 메모리 공간을 가지기 때문에, 서로 다른 프로세스에서 동일한 threading.get_ident()를 호출해도 서로 다른 값이 반환됩니다.
따라서, 04-3-cpu-multi-processing.py 예제에서 서로 다른 프로세스가 동일한 threading.get_ident() 값을 반환하는 상황은 발생하지 않습니다. 만약 발생한다면, 이는 예상치 못한 결과이므로, 다시 한번 코드를 검토해보시길 권장드립니다.
추가적으로, 멀티프로세싱과 멀티스레딩은 각각 개념이 다르기 때문에, 정확한 이해 후 사용하시는 것이 좋습니다.
다른 궁금한 점이 있으면 언제든지 댓글로 질문해주세요 :)
대규모 크롤링 시 동시 요청 수 제어 방법
0
94
2
AWS LighSail 접근 불가
0
134
1
강의상의 readme와 배포되어 있는 것이 다른 것 같아요
0
96
1
book_scraper.py 에서 import get_secret 관련 질문
0
100
1
ThreadPoolExecutor 중간에 멈추는 법
0
291
1
몽고Db 기초 질문
0
195
1
async await 문법 질문
0
237
1
멀티 스레딩 질문..
0
193
1
교안 제공은 안되나요?
0
227
1
TypeError: field Config is defined without type annotation
0
258
1
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
0
1709
1
jinja2templates
0
244
1
몽고DB 설정 관련 질문
0
242
1
비동기 함수를 동기적인 실행으로 만드는 부분 질문입니다
1
308
2
proxy 사용 질문
0
261
1
AWS Lightsail SSL handshake failed 오류 문의드립니다.
0
491
1
동시성과 병렬성
0
326
1
python select linter ? 오류
1
739
2
수업질문
1
352
1
response 객체에서 키값으로 조회 시 KeyError 발생
0
568
1
from config import get_secret 질문
0
386
1
파이썬 코루틴활용 영상 질문
0
279
1
가상환경 설정 질문
0
316
1
pydantic import error
0
1225
2





