반응형 multiprocessing.pool1 [CPU 병렬 처리] multiprocessing.Pool 사용법 알아보기 multiprocessing.pool은 여러 개의 프로세스를 미리 만들어두고 반복적인 작업을 효율적으로 분배, 수거하기 위한 고수준 추상화 모듈."CPU 코어 여러 개를 안전하게 쓰기 위한 python 표준 병렬 처리 관리자이다.즉, 프로세스 생성/종료를 직접 관리하지는 않고, "일을 던지면" 알아서 처리해주는 관리자 역할. 어떻게 작동하고 사용하는건지 간단한 예제를 통해 알아보자. 일반 for문 사용시for x in data: work(x)- 한번에 하나씩 실행- CPU 하나만 사용 Pool 사용from multiprocessing import Poolwith Pool(4) as p: p.map(work,data)- CPU 4개 동시에 실행- data에 있는 값들 하나하나를 work 라는 일 .. 2026. 1. 5. 이전 1 다음