Когда я использую lock () {...}, я не могу гарантировать, какой поток первым войдет в блокировку.
А как насчет ReaderWriterLock? Это работает как FIFO для авторов или нет?
А как насчет ReaderWriterLock ?Это работает как FIFO для писателей или нет?
Да.
И вы платите за это штраф за производительность, поэтому ReaderWriterLockSlim был введен - меньше накладных расходов, но это не "честно".
ReaderWriterLockSlim