我有System.Collections.Generic.List _myList
很多线程可以从中读取或同时向其中添加项目。从我读过的内容来看,我应该使用“BlockingCollection”,这样就可以了。我还阅读了ReaderWriterLockSlim
and lock
,但我不知道如何使用它们而不是BlockingCollection
,所以我的问题是我可以这样做:
- ReaderWriterLockSlim
- 锁
而不是使用“BlockingCollection”。BlockingCollection
如果是,您能否提供简单的示例以及使用, ReaderWriterLockSlim
,的优缺点lock
?
更新 的读者将不仅仅是作家!