multiprocessing Lock

xiaoxiao2021-02-28  42

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()
转载请注明原文地址: https://www.6miu.com/read-2627065.html

最新回复(0)