我知道 Python 2.7 不允许在不同的内核上运行多个线程,您需要使用该multiprocessing
模块来实现某种程度的并发。我正在查看concurrent.futures
Python 3.4 中的模块。使用 a 是否ThreadPoolExecutor
允许您在不同的进程上运行不同的线程,还是仍然受 GIL 约束?如果没有,有没有办法使用 Python 3.4 在不同的处理器上运行线程?
对于我的用例,使用多个进程是绝对不可行的。
我知道 Python 2.7 不允许在不同的内核上运行多个线程,您需要使用该multiprocessing
模块来实现某种程度的并发。我正在查看concurrent.futures
Python 3.4 中的模块。使用 a 是否ThreadPoolExecutor
允许您在不同的进程上运行不同的线程,还是仍然受 GIL 约束?如果没有,有没有办法使用 Python 3.4 在不同的处理器上运行线程?
对于我的用例,使用多个进程是绝对不可行的。