互斥锁
import time
from multiprocessing import Process
# 并发运行,效率高,但竞争同一打印终端,带来了打印错乱
def task(name):
print('%s 1' % name)
time.sleep(1)
print('%s 2' % name)
time.sleep(1)
print('%s 3' % name)
if __name__ == '__main__':
for i in range(3):
p = Process(target=task, args=('进程%s' % i, ))
p.start()Last updated