C# 的集合类型中, 都有Synchronized静态方法, 和SyncRoot实例方法 对于ArrayList以及Hashtable 集合类来讲,当需要做到线程安全的时候,最好利用其自带的属性SyncRoot 来做到,尽管也可以使用其Synchronized()方法来实现,但是使用属性会更好. 线程安全集合:BlockingCollection:一个线程安全集合类,可为任何类型的集合提供线程安全 何时使用线程安全集合该文章解释了.net framework4新引入的五个专门支持多线程添加和删除…