多线程-数据与控制同步
摘要:
一,数据同步CLR的数据同步包装简单到用c#用Lock关键字,vb.net用SyncLock围出一个临界域就好了。更细一步的话,提 供了读写锁类ReaderWriterLockSlim 类,这是在3.5后出现的类,用于取代1.1的ReaderWriterLock 类。ReaderWriterLock直到2.0修复了部分问题但是还存在些问题,这里有篇很好的文章说明了读写锁。通过读写锁,不必什么都是独占锁,共读提高性能。二,控制同步CLR提供了Monitor类,其有三个方法:Wait(object obj);Monitor.Pulse(object obj);Monitor.PulseAll(ob 阅读全文
posted @ 2012-07-23 17:03 arg 阅读(303) 评论(0) 推荐(0) 编辑