qq_45690659 2020-11-27 09:32 采纳率: 0%
浏览 90

python用multiprocess 为什么没有并行?

为什么没有同时执行print()函数呢?

  • 写回答

1条回答 默认 最新

  • 放风喽 2020-11-27 23:50
    关注
    1. import multiprocessing as mu
      import time
      
      
      def work():
          print("开始")
          time.sleep(10)
      
      
      if __name__ == '__main__':
          pool = mu.Pool(2)
          pool.apply_async(work)
          pool.apply_async(work)
          pool.close()
          pool.join()
      
      
      # 看看有什么区别
      import multiprocessing as mu
      import time
      
      
      def work():
          print("开始")
          time.sleep(10)
      
      
      if __name__ == '__main__':
          pool = mu.Pool(2)
          pool.apply_async(work())
          pool.apply_async(work())
          pool.close()
          pool.join()
    评论

报告相同问题?

悬赏问题

  • ¥15 变数的长度不一样”。是什么原因呢?如何修改?
  • ¥15 matlab作业不会写
  • ¥15 vue2(标签-chrome|关键词-浏览器兼容)
  • ¥15 python网络流自动生成系统 医学领域
  • ¥15 sql查询仓库里都有什么
  • ¥15 代码的修改,添加和运行完善
  • ¥15 krpano-场景分组和自定义地图分组
  • ¥15 lammps Gpu加速出错
  • ¥15 关于PLUS模型中kapaa值的问题
  • ¥15 关于博途V17进行仿真时无法建立连接问题