import multiprocessing as mp
import time
def job(v, num, l):
l.acquire()
for i in range(19):
time.sleep(0.1)
v.value += num
print(v.value)
l.release()
def multicore():
l = mp.Lock()
v = mp.Value('i', 0)
p1 = mp.Process(target=job, args=(v, 1, l))
p2 = mp.Process(target=job, args=(v, 3, l))
p1.start()
p2.start()
p1.join()
p2.join()
if __name__ == '__main__':
multicore()
multiprocessing Lock
猜你喜欢
转载自blog.csdn.net/akon_wang_hkbu/article/details/79869186
今日推荐
周排行