gpt4 book ai didi

Python 多线程队列

转载 作者:行者123 更新时间:2023-12-03 12:54:30 24 4
gpt4 key购买 nike

import threading
from queue import Queue



print_lock = threading.Lock()
def job(worker):
with print_lock:
with open('messages.txt') as f:
for line in f:
print(line)

def reader():
while True:
worker = q.get()
job(worker)
q.task_done()

q = Queue()

for x in range(10):
t = threading.Thread(target=reader)

t.daemon = True
t.start()


for worker in range(1):
q.put(worker)

q.join()

所以我想要的是每个线程读取不同的消息,

最佳答案

队列是线程安全的
所以,不需要线程锁

关于Python 多线程队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45369128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com