标签:
.NET中的泛型集合
在这里主要介绍常见的泛型集合,很多时候其并发时的线程安全性常常令我们担忧。因而简述下.NET并发时线程安全特性,其详情请见MSDN。
首先介绍常见的泛型集合接口,其大部分都位于System.Collection.Generic命名空间。
接下来介绍具体的集合泛型集合类型,在实际中需要根据具体场景选择最适合的集合类型。
最后介绍并行集合,也就是线程安全的集合。(注意所有的并发类型都未实现IList<T>接口)
小节:在日常工作中,当遇到需要并发操作非集合类型的全局变量时,需要使用锁来处理;而当是集合类型时,就需要使用对应的并行集合类来处理,其能很好的TPL协作在一起。尤其在使用非线程安全的字典类进行并发操作时,有时会出现死循环等情形,尤其需要注意。
参考文献
标签:
原文地址:http://www.cnblogs.com/wanliwang01/p/CSharp_Generic_Collection.html