我是多处理的新手,我正在尝试对项目使用 multiprocessing.Process 类而不是 threading.Thread 类,因为它们显然具有相同的变量,但是即使我复制了这段代码,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()
我找到了其他示例,但仍然不明白,请帮助。