.NET多线程-线程安全与同步机制

同步机制是实现线程安全的机制

原子操作:

Interlocked

锁与信号量

lock&monitor

mutex 互斥锁,可进程间共享

semaphore 线程间的同步

waithandle 信号量

  • manualresetevent
  • autoresetevent

readerwriterlock

轻量级

SemaphoreSlim

MaualResetEventSilm

ReaderWriteLockSilm

不要自己造轮子(自己写锁lock

线程安全的单例:Lazy

线程安全的集合类型:ConcurrentBag、ConcurrentStack、ConcurrentQueue、ConcurrentDictionary

阻塞集合:BlockingCollection

通道:Channel

原子操作:Interlocked

周期任务:PeriodicTimer

订阅评论
提醒
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
滚动至顶部