2
我是新来的Python的多,而且我写了下面的小脚本:问题与池和多模块的队列在Python
import multiprocessing
import os
def task(queue):
print(100)
def run(pool):
queue = multiprocessing.Queue()
for i in range(os.cpu_count()):
pool.apply_async(task, args=(queue,))
if __name__ == '__main__':
multiprocessing.freeze_support()
pool = multiprocessing.Pool()
run(pool)
pool.close()
pool.join()
我很奇怪,为什么不执行,有任务()方法运行此脚本后没有输出。任何人都可以帮我吗?
谢谢。这真的有帮助! –