程晓晖

博客园 首页 新随笔 联系 订阅 管理

2016年7月15日 #

摘要: C# .net 多线程中集合数据同步(转) 集合类通常不是线程安全的,多个阅读器可以安全的读取集合.但是对集合的任何修改都将为访问集合的所有线程生成不明确的结果.使用以下任何方法都可以令集合类是线程安全的 (1) 使用Synchronized 方法,则从该类派生包装,并通过该包装以独占方式访问集合 阅读全文
posted @ 2016-07-15 11:18 fumen 阅读(411) 评论(0) 推荐(0) 编辑

摘要: 作为多线程和并行计算不得不考虑的问题就是临界资源的访问问题,解决临界资源的访问通常是加锁或者是使用信号量,这个大家应该很熟悉了。 而集合作为一种重要的临界资源,通用性更广,为了让大家更安全的使用它们,微软为我们带来了强大的并行集合:System.Collections.Concurrent里面的各位 阅读全文
posted @ 2016-07-15 10:40 fumen 阅读(15917) 评论(0) 推荐(2) 编辑