0
是否可以在所有可用的CPU上启动多个线程而不是一个?示例代码会很棒。如何处理并行性环境中同时绑定的IO和CPU?
或者,我可以跨越多个进程,然后在每个进程中创建多线程?
我正在使用多线程,它适用于我的脚本的IO端正常工作。但是,我的脚本也是计算昂贵的,所以我想在多个CPU上启动多个线程。
我的代码流:
def worker(url):
extract url (io bound)
process url content (cpu bound)
应该用什么来处理这种类型的工作人员的有效途径?
可能的重复[了解python GIL - I/O绑定vs CPU绑定](https://stackoverflow.com/questions/23574367/understanding-python-gil-io-bound-vs-cpu-bound) – Netwave
基本上你不能,看看https://stackoverflow.com/a/1294402/1695172 – Netwave
你必须使用多处理,由于GIL – Metareven