线程锁实例

    技术2023-12-28  117

    https://www.cnblogs.com/stgp/p/6229212.html

    private static readonly object obj = new object(); static void Main(string[] args) { int num1 = 0; int num2 = 0; for (int j = 0; j < 100000; j++) { //不加锁 Task.Run(() => { num1++; }); //加锁 Task.Run(() => { lock (obj) { num2++; } }); } Console.WriteLine(num1);//出来随机数 Console.WriteLine(num2);//100000 Console.ReadLine(); }
    Processed: 0.008, SQL: 9