import multiprocessing import os, time, random def work(i): t_start = time.time() print("pid = %d" % os.getpid()) time.sleep(random.random()*2) t_end = time.time() print(i,"耗时%06.2f" % (t_end-t_start)) po = multiprocessing.Pool(processes=3) def main(): print("main start") global po print(po) for i in range(10): po.apply_async(work,args=(i,)) po.close() po.join() print("main end") if __name__ == '__main__': main()
windows中python 进程池上报freeze_support() 错误
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 一个专研技术的小蜜蜂 2021-05-10 11:54关注
po = multiprocessing.Pool(processes=3)
这个写到mian()函数里面就可以了,不知道为什么?
解决 无用评论 打赏 举报
悬赏问题
- ¥15 蓝桥oj3931,请问我错在哪里
- ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
- ¥15 关于#Java#的问题,如何解决?
- ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
- ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
- ¥15 cmd cl 0x000007b
- ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
- ¥500 火焰左右视图、视差(基于双目相机)
- ¥100 set_link_state
- ¥15 虚幻5 UE美术毛发渲染