I'm new on multiprocessing on python and I just saw a code to run a function in multiprocessing but that code gave me an error.
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()
Error:
File "multiprocessing.py", line 8, in <module>
for process_idx in range(multiprocessing.cpu_count()):
AttributeError: module 'multiprocessing' has no attribute 'cpu_count'
I have installed the multiprocessing package, too.