CLR via C# 混合线程同步构造

时间:2023-03-09 08:12:16
CLR via C# 混合线程同步构造

1. 自旋,线程所有权和递归

2. 混合构造

  a.ManualResetEventSlim

  b.SemaphoreSlim

  c.Monitor

  d.ReaderWriterLockSlim

3.条件变量模式

4.用集合防止占有锁太长时间

5.并发集合类

  a.ConcurrentQueue

  b.ConcurrentStack

  c.ConcurrentDictionary

  d.ConcurrentBag