04 2023 档案
摘要:## 一、线程锁和分布式锁 > 线程锁通常在单个进程中使用,以防止多个线程同时访问共享资源。 在我们.NET中常见的线程锁有: * 自旋锁:当线程尝试获取锁时,它会重复执行一些简单的指令,直到锁可用 * 互斥锁: Mutex,可以跨进程使用。Mutex 类定义了一个互斥体对象,可以使用 WaitOn
阅读全文
摘要:一、引子·功能需求 我们创建了一个 School 对象,其中包含了教师列表和学生列表。现在,我们需要计算教师平均年龄和学生平均年龄。 //创建对象 School school = new School() { Name = "小菜学园", Teachers = new List<Teacher>()
阅读全文

浙公网安备 33010602011771号