asyncresult1 AsyncResult와 Multiprocessing.pool 이 두 가지는 Python에서 병렬 처리를 할 때 핵심적으로 사용되는 개념입니다. 특히, 여러 CPU 코어를 활용하여 무거운 작업을 동시에 처리하고 싶을 때 유용합니다.1. Multiprocessing.Pool (멀티프로세싱 풀)무엇인가? multiprocessing.Pool은 Python에서 여러 개의 독립적인 프로세스(Process)들을 미리 생성해 놓고 작업을 분배하는 방식을 제공하는 클래스입니다. "풀(Pool)"이라는 이름처럼, 작업에 사용할 일꾼(프로세스)들을 미리 대기시켜 놓는 개념입니다.왜 사용하는가?GIL (Global Interpreter Lock) 회피: Python은 GIL이라는 특성 때문에 기본적으로 한 번에 하나의 스레드만 Python 코드를 실행할 수 있습니다 (I/O 작업 중.. 2025. 7. 3. 이전 1 다음