import time,os from multiprocessing import Manager,Pool
def test_try(multiprocess_queue):
print(os.getpid())
check_multiprocess_queue = multiprocess_queue.empty()
if check_multiprocess_queue:
print('队列为空')
else:
each_data = multiprocess_queue.get()
print(os.getpid())
if name == 'main':
while True:
multiprocess_queue = Manager().Queue()
multiprocess_queue.put('a')
pool = Pool(processes=2) # 最大核数
for d in range(2):
pool.apply_async(func=test_try, args=(multiprocess_queue,))
pool.close()
pool.join()