带有线程的Python代码可以工作但不能用于多处理

时间:2016-08-03 13:45:09

标签: python multithreading

我有一个Python代码,可以非常基本地使用线程包:Thread()start()join()。这很好用。此外,代码的非线程版本工作正常(串行)。但是,在使用multiprocessing时,即将Thread()替换为Process()并保持start()join()不变,我会在部分代码上遇到类型错误根本没有并行化。知道为什么使用多处理会导致这样的副作用吗?我应该在哪里以及如何在代码中查找问题?

0 个答案:

没有答案