executor = \_\_PoolExecutor()"worker 스레드/프로세스를 관리하는 풀" + "작업을 분배하는 큐" + "결과를 수집하는 큐"를 관리합니다.ProcessPoolExecutor(max_workers=None, mp_context=None, ini
p = mp.Process(target=None, name=None, args=(), kwargs={}, \*, daemon=None)daemon 인자는 프로세스 daemon 플래그를 True 또는 False 로 설정합니다. None (기본값) 이면, 이 플래그는 만드
코드 레벨은 다른 문서에서 작성합니다.한줄요약: 1개의 주방 / 10개의 요리사 / 10개 해야할 요리blocking I/O 를 해결할 때 사용한다.CPU를 적게 쓰고, I/O waiting 이 많은 테스크에 적합코드를 가급적 손보지 않고 블로킹 I/O를 병렬로 실행하
fan out: 각 작업 단위에 대해, 동시 실행되는 여러 실행흐름을 만들어 내는 것fan in: 전체를 조율하는 프로세스 안에서, 다음 단계로 진행하기 전에 동시 작업 단위의 작업이 모두 끝날 때까지 기다리는 과정특징parallelconcurrent장점서로 격리되고
process 운영체제로부터 시스템 자원을 할당 받는 자원의 단위 시스템 자원의 예 > - CPU 시간 > - 파일 > - 입출력 장치 > - 주소 공간 > 독립된 메모리 영역 프로세스가 OS로부터 할당받는 대표적 메모리 공간 4가지 > > - 데이터 영역 glo