Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.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# ReaderWriterLock中的排序_C#_Locking_Readerwriterlock - Fatal编程技术网

C# ReaderWriterLock中的排序

C# ReaderWriterLock中的排序,c#,locking,readerwriterlock,C#,Locking,Readerwriterlock,当我使用lock(){…}时,我无法保证哪个线程将首先进入锁 ReaderWriterLock呢?它是否像作家的FIFO一样工作 那怎么办?它是否像作家的FIFO一样工作 是的 您需要为此支付性能惩罚,这就是为什么引入了较少的开销,但这并不“公平”。所以ReaderWriterLock执行FIFO,但ReaderWriterLockSlim不执行!?对的RaaderWriterLock文档涵盖了详细信息(当一个写入程序离开所有待处理的读卡器时,当它们全部完成后,等待时间最长的写入程序进入,…)。

当我使用lock(){…}时,我无法保证哪个线程将首先进入锁

ReaderWriterLock呢?它是否像作家的FIFO一样工作

那怎么办?它是否像作家的FIFO一样工作

是的


您需要为此支付性能惩罚,这就是为什么引入了较少的开销,但这并不“公平”。

所以ReaderWriterLock执行FIFO,但ReaderWriterLockSlim不执行!?对的
RaaderWriterLock
文档涵盖了详细信息(当一个写入程序离开所有待处理的读卡器时,当它们全部完成后,等待时间最长的写入程序进入,…)。