【发布时间】:2012-12-09 01:55:16
【问题描述】:
我是多处理的新手,我正在尝试在项目中使用 multiprocessing.Process 类而不是 threading.Thread 类,因为它们显然具有相同的变量,但是即使我复制了 this 代码,run( ) 似乎不起作用...这可能与 python 版本或缺少文件有关吗?
import multiprocessing
class Worker(multiprocessing.Process):
def run(self):
print 'In %s' % self.name
return
if __name__ == '__main__':
jobs = []
for i in range(5):
p = Worker()
jobs.append(p)
p.start()
for j in jobs:
j.join()
我找到了其他例子,但还是不明白,请帮忙。
【问题讨论】:
-
为我工作(python 2.7.3,ubuntu64)。从命令行以“python 001.py”运行。你是如何运行它的?
标签: python inheritance multiprocessing