没有multiprocessing.cpu_count吗?

时间:2018-11-15 16:46:40

标签: python multiprocessing python-multiprocessing

我是python多重处理的新手,我刚刚看到了在多重处理中运行函数的代码,但是该代码给了我一个错误。

import multiprocessing
import os

def foo():
    return

if __name__ == "__main__" :
    for process_idx in range(multiprocessing.cpu_count()):
        p = multiprocessing.Process(target=foo)
        os.system("taskset -p -c %d %d" % (process_idx % multiprocessing.cpu_count(), os.getpid()))
        p.start()

错误:

File "multiprocessing.py", line 8, in <module>
    for process_idx in range(multiprocessing.cpu_count()):
AttributeError: module 'multiprocessing' has no attribute 'cpu_count'

我也已经安装了多处理程序包。

0 个答案:

没有答案