【发布时间】:2025-11-29 12:30:01
【问题描述】:
我有一个主线程阻塞等待优先队列(PQ)中的项目由消费者线程处理。消费者线程从不同的填充线程接收项目。每当消费者线程收到高优先级的“TERMINATOR”项目时,它就会死亡。但是由于主线程正在等待队列元素被处理,所以它永远不会退出。有没有办法让我通知 PQ.join() 返回而不使用 while 循环来清空我的队列(如果我使用 while 循环,队列中的大量项目会导致很多延迟)
【问题讨论】:
标签: python multithreading queue priority-queue blocking