Python:在多进程内部进行线程化?

时间:2015-06-22 18:33:13

标签: python multithreading parallel-processing multiprocess

我正在尝试使用多进程模块来并行化我的程序。

具体来说,我正在努力实现:

for i in range(something):
    p = multiprocess.Process(target=worker, args=(...))
    etc....

def worker(...):
    for i in range(something):
        make some system call and check for timeout

对于最后一行,我想使用线程,因为子进程不能支持超时检查,但我想知道GIL将如何影响它们在多进程生成的进程中运行的事实 - 即GIL会杀死实现的并行化通过多进程限制每个线程在一个核心中运行。

0 个答案:

没有答案