进程通信的三种方式 python判断任务是CPU密集型还是IO密集型?
浏览量:2577
时间:2021-03-12 21:37:45
作者:admin
python判断任务是CPU密集型还是IO密集型?
多线程用于io密集型场景,但它不能利用多核CPU。
多进程适用于CPU密集型,当然IO密集型可以容纳,可以发挥多核的优势。
进程池是具有n个进程的池。当您向池提交任务(例如python函数)时,它将帮助您在池中查找空闲进程。
您可以选择异步或同步执行。不同之处在于,当任务仍在执行时,会立即异步地将功能对象返回给您。您可以查询对象是否已按间隔完成,也可以直接调用result等待任务同步完成。同步是等待任务结束。在这期间,它会阻塞,不能做任何其他事情。
进程通信的三种方式 python的内存管理机制 python进程之间的通信方式
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。