我在joblib
中使用了python 3.6.0
模块来并行化我的代码并在我的Linux机器上运行它。正如预期的那样,它现在已经开始了20个线程的进程。但我无法立刻杀死所有人。例如,如果我在matlab
中杀死任何相同的20个进程,那么整个事情就会被杀死。在python 3中有没有这样的方法?
编辑:我的代码看起来像这样
import scipy, numpy # All the required libraries
from joblib import Parallel, delayed
# Required parameters
a=1
b=2 ...
if __name__ == '__main__':
Parallel(n_jobs=20)(delayed(<some_function>)((a,b,j)) for j in range(20))
some_function
使用参数并使用scipy.savetxt
命令保存。