from multiprocessing import Process,freeze_support
import time def f(name): time.sleep(1) print 'hello ',name print os.getppid() #取得父进程ID print os.getpid() #取得进程ID process_list = [] if __name__ == '__main__': for i in range(10): freeze_support() p = Process(target=f,args=(i,)) p.start() process_list.append(p) for j in process_list: j.join()
错误如下: Traceback (most recent call last): File "C:\Users\zfen12x\Desktop\demo.py", line 15, in <module> process_list.append(p) NameError: name 'process_list' is not defined
运行另一个例子没有输出: from multiprocessing import Process,freeze_support
from multiprocessing import Process,freeze_support
import time def f(name): time.sleep(1) print 'hello ' if __name__ == '__main__': for i in range(10): freeze_support() p = Process(target=f,args=(i,)) p.start() 不懂啊,特此请教 [最优解释] 我有一个想法。扩展idle。添加一个菜单。弹出一个窗口。显示我们自己整理好的例子。如果你有兴趣可以合作。具体事宜再议。 [其他解释]