繁体   English   中英

是否有线程安全和通用的IList <T> 在c#?

[英]Is there a threadsafe and generic IList<T> in c#?

List<T>HashSet<T>还是内置于threadsafe中的任何其他内容仅用于添加?

我的问题类似于Threadsafe和泛型arraylist? 但我只是寻求安全,以涵盖添加到此列表线程,而不是删除或从中读取。

System.Collections.Concurrent.BlockingCollection<T>

链接。

.NET 4.0你可以使用BlockingCollection<T> ,但仍然设计为所有操作的线程安全,而不仅仅是添加。

通常,设计一种数据结构以保证某些操作对于并发安全是不常见的,而另一些则不是这样。 如果您担心访问集合进行阅读时会产生开销,那么在您开始寻找专门的集合来处理之前,您应该先进行一些基准测试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM