C#多线程集合数据同步的实现方法
本文主要介绍C# 多线程中集合数据同步的实现方法。集合类通常不是线程安全的,多个阅读器可以安全的读取集合。但是对集合的任何修改都将为访问集合的所有线程生成不明确的结果,使用以下任何方法都可以令集合类是线程安全的。 (1) 使用Synchronized 方法,则从该类派生包装,并通过该包装以独占方式访问集合
(2) 如果该类没有Synchronized 方法,则从该类派生并使用SyncRoot属性实现Synchronized 方法.
(3) 在访问该集合时对SyncRoot属性使用锁定机制
这一段时间在公司做多线程的东西比较多,所以把一些心得写了下来,对关注这一块的朋友有个提示作用.