zoukankan      html  css  js  c++  java
  • 读写锁

     //  读取锁可以被多个线程读取
            // 写入锁 只能被一个线程写入   一写多读   本质上也是混合锁
    
           private  static ReaderWriterLock ssReaderWriterLock =new ReaderWriterLock();
           private static ReaderWriterLockSlim eReaderWriterLockSlim = new ReaderWriterLockSlim();
            public static void ReadData()
            {
                // 获取写入锁
                try
                {
                     //eReaderWriterLockSlim.TryEnterWriteLock(1000);
                     eReaderWriterLockSlim.EnterWriteLock();
    
                    {
                        //保护区代码
                    }
                }
                finally
                {
                    // 释放写入锁
                    eReaderWriterLockSlim.ExitWriteLock();
                }
             
    

      

  • 相关阅读:
    组合模式
    过滤器模式
    桥接模式
    适配器模式
    原型模式
    建造者模式
    抽象工厂
    工厂方法
    静态工厂
    单例模式
  • 原文地址:https://www.cnblogs.com/hnzheng/p/13409649.html
Copyright © 2011-2022 走看看