我正在探索Python多处理模块,并且不明白为什么以下代码根本不打印任何东西.如果没有while循环,程序将按预期打印Worker_1.
import multiprocessing, time
def worker1():
print 'Worker_1'
while 1:
print 'Worker_1'
time.sleep(3)
return
if __name__ == '__main__':
jobs = []
p = multiprocessing.Process(target=worker1)
jobs.append(p)
p.start()
Run Code Online (Sandbox Code Playgroud)