c#多线程读写锁
摘要:
在c#中使用多线程同步是一个头痛的问题,比较经常用的是lock(object){}这种方法,但是这种方法在读多写少的时候比较浪费资源,当然c#也提供了一种读写锁,我这里只是提供一个原创读写锁的类的源代码,该类的主要目的是允许多个线程同时读,而仅允许一个线程写,而用lock是不论读写都只能一个线程运行的有兴趣的可以看看讨论讨论,以下是源代码:public sealed class MutilThreadReadWriterLock : IReadWriteLock,IDisposable{static MutilThreadReadWriterLock(){EmptyNullDisposedSt 阅读全文
posted @ 2011-05-25 03:15 abner.Y 阅读(883) 评论(0) 推荐(0) 编辑