zoukankan      html  css  js  c++  java
  • string 线程安全


    线程安全:
    class
    Program { public delegate void MyDelegate(string aa); static void Main(string[] args) { MyDelegate dele = new MyDelegate(LockTest); MyDelegate dele1 = new MyDelegate(LockTest); dele.BeginInvoke("aa", null,null); dele1.BeginInvoke("aa", null, null); Console.ReadKey(); } private static void LockTest(string aa) { string thisServiceLock = string.Intern(aa+"_lockCheck"); lock (thisServiceLock) { Console.WriteLine("线程ID" + Thread.CurrentThread.ManagedThreadId.ToString()); Thread.Sleep(10000); Console.WriteLine("线程ID" + Thread.CurrentThread.ManagedThreadId.ToString()); } } }

    线程不安全:

    线程不安全:

     线程不安全;

    线程安全:

    线程不安全:

    线程安全:

     线程安全:

     线程安全:

    线程安全:

    线程不安全:

    线程安全:

    线程不安全:

    原理:https://blog.csdn.net/soonfly/article/details/70147205

    https://www.jianshu.com/p/af6eb8d3d4bf

  • 相关阅读:
    Mysql密码操作
    最长公共子串(2017蓝桥杯省赛)
    一和零(leetcode)
    leetcode 235周赛
    袋子里最少数目的球(leetcode)
    第七周课后作业
    第四周jsp作业
    3.10
    3.4课堂练习
    DS博客作业05-查找批改
  • 原文地址:https://www.cnblogs.com/liuqiyun/p/9445231.html
Copyright © 2011-2022 走看看