【发布时间】:2011-03-25 05:45:33
【问题描述】:
我不明白为什么这么简单的代码
# file: mp.py
from multiprocessing import Process
import sys
def func(x):
print 'works ', x + 2
sys.stdout.flush()
p = Process(target= func, args= (2, ))
p.start()
p.join()
p.terminate()
print 'done'
sys.stdout.flush()
连续创建“pythonw.exe”进程并且它不打印任何东西,即使我从命令行运行它:
python mp.py
我在 32 位和 64 位的 Windows 7 上运行最新的 Python 2.6
【问题讨论】:
-
运行时的输出是什么?
标签: python windows process multiprocessing