我是新来的多处理,并试图使用multiprocessing.Process类,而不是threading.Thread类的项目,因为他们显然有相同的变量,但即使我复制this代码,运行()似乎并没有工作......这可能与python版本或丢失的文件?multiprocessing.process子类不工作
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'。你如何运行它? –