for i in range(5):
p = subprocess.Popen(args=cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT,
close_fds=True)
p.communicate()
cmd是一个写文件的操作。
我本来想同时写5个文件,但是看实际的运行,
只是一个接一个文件写,没有同时写5个文件。
为什么没有同时起5个进程呢?
谢谢
________________________________________
去掉p.communicate()可以多个CPU并行运行了
_________________________________________
有一个新问题,cmd里的输出在多线程里面怎么
收到啊,特别是stderr。stdout是可以正常收到,
但是stderr没搞定
--
修改:BrendanEich FROM 58.246.75.*
FROM 180.169.235.*