进程通信的三种方式 python判断任务是CPU密集型还是IO密集型?
python判断任务是CPU密集型还是IO密集型?多线程用于io密集型场景,但它不能利用多核CPU。多进程适用于CPU密集型,当然IO密集型可以容纳,可以发挥多核的优势。进程池是具有n个进程的池。当您
python判断任务是CPU密集型还是IO密集型?
多线程用于io密集型场景,但它不能利用多核CPU。
多进程适用于CPU密集型,当然IO密集型可以容纳,可以发挥多核的优势。
进程池是具有n个进程的池。当您向池提交任务(例如python函数)时,它将帮助您在池中查找空闲进程。
您可以选择异步或同步执行。不同之处在于,当任务仍在执行时,会立即异步地将功能对象返回给您。您可以查询对象是否已按间隔完成,也可以直接调用result等待任务同步完成。同步是等待任务结束。在这期间,它会阻塞,不能做任何其他事情。