Python 3.14의 InterpreterPoolExecutor는 작업자마다 별도 인터프리터를 둡니다. 각 인터프리터는 자신의 GIL과 런타임 상태를 가져 CPU 작업을 여러 코어에서 병렬 실행할 수 있습니다.
가변 객체를 인터프리터 사이에 그대로 공유할 수 없으므로 데이터 전달과 동기화 방식을 명시해야 합니다. 데모는 두 작업자의 상태 공간이 서로 분리된 모습을 보여줍니다.
언제 쓰나
스레드형 실행 인터페이스로 멀티코어 CPU 작업을 처리하고 상태 격리를 받아들일 때 씁니다.