Python의 futures 패키지를 사용하면 병렬 작업을 수행 할 때 ThreadPoolExecutor과 ProcessPoolExecutor을 즐길 수 있습니다. 그러나 디버깅을 위해 일시적으로 진정한 병렬 처리를 주 스레드에서 직렬 방식으로 작업을 수행하는 더미로 대체하는 것이 유용합니다. 스레드 또는 프로세스를 생성하지 않습니다. DummyExecut
매개 변수,하지만이 코드 조각은 with ThreadPoolExecutor(max_workers=MAX_THREADS) as executor:
for result in executor.map(lambda h:
validate_hostname(h, pci_ids, options.verbose),
get_all_
concurrent.futures.ProcessPoolExecutor을 사용하여 일부 코드를 병렬 처리하려고 시도했지만 ThreadPoolExecutor에서 발생하지 않는 이상한 교착 상태가 계속 발생했습니다. 최소한의 예 : 파이썬 3.2.2에서 from concurrent import futures
def test():
pass
with
Windows XP를 사용 중이고 새로운 파이썬 3.2 미래 모듈에 문제가 있습니다. ProcessPoolExecutor가 작동하지 않을 수 있습니다. 세션 예 : 뭔가 나에게 여기 잘못처럼 Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on win32 Type "help
새로운 concurrent.futures 클래스를 사용하여 간단한 소켓 서버를 만들려고합니다. 내가 ThreadPoolExecutor와 함께 잘 작동하도록 할 수는 있지만, ProcessPoolExecutor를 사용할 때 멈춰 버리고 그 이유를 이해할 수 없습니다. 상황을 감안할 때, 나는 그것이 피클 할 수없는 아이 프로세스에 무언가를 전달하려고 시도하는