.NET中的公平信号量?

时间:2016-11-16 23:08:37

标签: c# .net synchronization semaphore

我使用信号量来控制多个并发线程的访问。

如果信号量可以优选地启用那些等待时间最长的线程,而不是随机选择一个线程,那将是很好的。换句话说,它应该有一些公平的概念。

信号量上的documentation提到它们不公平:

  

没有保证订单,例如FIFO或LIFO,其中被阻止的线程进入信号量。

我应该如何创建这样的信号量?

0 个答案:

没有答案