奔跑的小鱼_ 2016-06-07 01:49 采纳率: 0%
浏览 1133
已结题

python多进程问题,求各位大神帮忙

我想创建如下任务的多进程。

 for i in range(0,1000):
    p1 = multiprocessing.Process(target=task1, args=(…))
    p1.daemon = True
    p1.start()

    p2 = multiprocessing.Process(target=task2, args=(…))
    p2.daemon = True
    p2.start()

    p1.join()
    p2.join()
    再进行主进程的其他任务……

我程序这样写后,在运行时,跑到i(i是小于1000的某个数,每次运行都不一样)时,它就停住了,这是什么原因呢?应该怎样解决呢?task1和task2都是计算密集型的,而且执行时间都很短,几十毫秒左右,我这样的需求用多进程合适么?求各位大神帮忙,困扰了很久。。。

  • 写回答

2条回答 默认 最新

  • mazegong 2016-06-07 03:41
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用