01 2022 档案
摘要:SemaphoreSlim类的作用就是控制访问某资源的线程数量 // 现在有10个人要过桥 // 但是一座桥上只能承受5个人,再多桥就会塌 public static void SemaphoreTest() { var semaphore = new SemaphoreSlim(5); for (
阅读全文
摘要:MSDN 描述:为多个线程共享的变量提供原子操作。主要函数如下: Interlocked.Increment 原子操作,递增指定变量的值并存储结果。Interlocked.Decrement 原子操作,递减指定变量的值并存储结果。Interlocked.Add 原子操作,添加两个整数并用两者的和替换
阅读全文