因为您根本没有发布任何代码,所以很难理解您想要问什么以及您到底想要实现什么。
我想如果你想达到
真的
在python中,要使用的库应该是
multiprocessing
是的。与
多重处理
您可以从主进程启动独立的python进程,并让它们同时在不同的物理核心上运行。
如果任务相互依赖,则需要使用进程间通信技术,如
Queues
,请
Pipes
或由提供的共享IPC对象
多重处理
图书馆本身
多处理
array
我是说,
value
我是说,
多处理
Manager
是的。
对于独立任务,您不必太担心同步进程状态,但是如果需要合并独立任务的结果,可以使用
多处理
pool
和
map
是的。
但是,如果您只想并发执行任务,因此不想浪费任何cpu时间,那么您可以查看
threading
尽管图书馆,
穿线
,有其自身的复杂性,
GIL
是最大的一个。
async
是另一个您想要研究的范式,它对并发性采取完全不同的方法,但是
异步
它有自己的生态系统,一切都需要成为这个生态系统的一部分,才能真正达到预期的结果,否则整件事就完了。