我需要建立一个阻塞式优先队列,我的直觉是
我的要求是多个线程将添加到高优先级或低优先级队列中。一个线程将始终从高优先级队列中获取,然后是低优先级队列。
很可能
TakeFromAny
可能是关键因素,但是该方法的文档很少。它的目的/适当使用方式是什么?我的要求是多个线程将添加到高优先级或低优先级队列中。一个线程将始终从高优先级队列中获取,然后是低优先级队列。
很可能
BlockingCollection
或TakeFromAny
方法对我没有用处。如果是这样,那么指向正确方向的指针将不胜感激。
WaitHandle.WaitAny
方法提出类似的论点。 - Brian Gideon