Что такое ReaderWriterLock и для чего он нужен

C#асинхронностьблокировкимногопоточностьсинхронизация