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