下面是multiprocessing.Pool对multiprocessing.pool.ThreadPool和顺序版本的一些测试,我想知道为什么multiprocessing.pool.ThreadPoolmultiprocessing.Pool确实更快吗?因为它使用进程(即没有GIL)和multiprocessing.pool.ThreadPool使用线程(即GIL),尽管包的名称是multiprocessing。import time
from
/usr/bin/env python3.4import time print("In main pid is {} ppid is {}".format(os.getpid(), os.getppid()))
with Pool(processes=4, initializer=initializer) as