multiprocessing 模块导入创建进程。我在Linux 运行,完全没问题:
from multiprocessing import Process
import time
def foo():
print("hello")
time.sleep(2)
p = Process(target=foo)
p.start()
以上的代码我在linux上运行是ok的。但是放在pycharm 运行就报错,如下:
is not going to be frozen to produce an executable.''')
RuntimeError:
An attempt has been made to start a new process before the
current process has finished its bootstrapping phase.
This probably means that you are not using fork to start your
child processes and you have forgotten to use the proper idiom
in the main module:
if __name__ == '__main__':
freeze_support()
...
The "freeze_support()" line can be omitted if the program
is not going to be