Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 优先信号量_C#_Multithreading_Semaphore - Fatal编程技术网

C# 优先信号量

C# 优先信号量,c#,multithreading,semaphore,C#,Multithreading,Semaphore,我知道System.Threading命名空间中的Semaphore类,但我不知道它是否允许等待的线程具有不同的优先级 如果两个线程正在等待打开的插槽,是否有方法允许具有较高优先级的线程具有可用的第一个打开插槽?来自信号灯类上的 没有保证订单,例如 FIFO或LIFO,其中阻塞线程 输入信号量 但是看看这两个项目,它们都支持线程优先级

我知道
System.Threading
命名空间中的
Semaphore
类,但我不知道它是否允许等待的线程具有不同的优先级

如果两个线程正在等待打开的插槽,是否有方法允许具有较高优先级的线程具有可用的第一个打开插槽?

来自信号灯类上的

没有保证订单,例如 FIFO或LIFO,其中阻塞线程 输入信号量

但是看看这两个项目,它们都支持线程优先级