摘要: 浅析 .NET 中 AsyncLocal 的实现原理 阅读全文
posted @ 2022-01-14 16:21 流沙河小妖 阅读(26) 评论(0) 推荐(0) 编辑
摘要: SemaphoreSlim类的作用就是控制访问某资源的线程数量 // 现在有10个人要过桥 // 但是一座桥上只能承受5个人,再多桥就会塌 public static void SemaphoreTest() { var semaphore = new SemaphoreSlim(5); for ( 阅读全文
posted @ 2022-01-14 16:04 流沙河小妖 阅读(114) 评论(0) 推荐(0) 编辑
摘要: MSDN 描述:为多个线程共享的变量提供原子操作。主要函数如下: Interlocked.Increment 原子操作,递增指定变量的值并存储结果。Interlocked.Decrement 原子操作,递减指定变量的值并存储结果。Interlocked.Add 原子操作,添加两个整数并用两者的和替换 阅读全文
posted @ 2022-01-14 15:58 流沙河小妖 阅读(63) 评论(0) 推荐(0) 编辑