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