import multiprocessing as mp
def puts(q,lock):
lock.acquire()
q.put("hello world")
print(q.qsize())
lock.release()
def gets(q):
lock.acquire()
q.get()
print(q.qsize())
lock.release()
if __name__=='__main__':
q=mp.Queue(maxsize=1)#Queue写满后写入,及为空时读取会进入阻塞
lock=mp.Lock()
putsp=mp.Process(target=puts,args=(q,lock,))
getsp=mp.Process(target=gets,args=(q,lock,))
putsp.run()
getsp.run()
putsp.join()
getsp.join()
print("进程结束")
python_multiprocessing简单应用
最新推荐文章于 2023-08-12 02:06:22 发布