信号量优先
我知道System.Threading
命名空间中的Semaphore
类,但我不知道它是否允许等待线程具有不同的优先级。
如果两个线程正在等待打开的插槽,是否有办法允许具有更高优先级的线程使第一个打开的插槽可用?
从关于Semaphore类的MSDN文档
没有保证的顺序,例如FIFO或LIFO,其中被阻塞的线程进入信号量。
但是看看这两个都支持线程优先级的项目。
智能线程池
C#中的线程安全优先级队列
我知道System.Threading
命名空间中的Semaphore
类,但我不知道它是否允许等待线程具有不同的优先级。
如果两个线程正在等待打开的插槽,是否有办法允许具有更高优先级的线程使第一个打开的插槽可用?
从关于Semaphore类的MSDN文档
没有保证的顺序,例如FIFO或LIFO,其中被阻塞的线程进入信号量。
但是看看这两个都支持线程优先级的项目。
智能线程池
C#中的线程安全优先级队列