the*_*ist 2 .net c# multithreading locking blockingcollection
我有System.Collections.Generic.List _myList很多线程可以从中读取或同时添加项目.根据我的阅读,我应该使用'BlockingCollection',这样就行了.我也读到ReaderWriterLockSlim和lock,但我不知道如何使用它们替代的BlockingCollection,所以我的问题是,我可以做同样的:
而不是使用'BlockingCollection'.如果是,可以请你提供简单的例子,用的什么利弊BlockingCollection,ReaderWriterLockSlim,lock?
更新的 读者将远远超过作家!
ReaderWriterLockSlim:
lock:
Monitor类的C#包装器;BlockingCollection:
我想,你的选择是BlockingCollection(如果你真的有很多读者和作家).
| 归档时间: |
|
| 查看次数: |
2981 次 |
| 最近记录: |