Путаница при чтении / записи

Я не совсем уверен, как лучше всего реализовать этот сценарий многопоточности, чтобы любой ввод был оценен.

У меня есть один блок, который считывает данные, к которым могут обращаться сразу несколько потоков. У меня есть еще один блок, который записывает данные, только один поток может писать в любое время. Также он не может начать запись, пока какой-либо поток читает данные. ReaderWriterLockSlim путь сюда, будет ли он ждать завершения потока чтения, прежде чем блокировать поток для записи?

5
задан Brad 22 November 2010 в 14:53
поделиться