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