同步机制是实现线程安全的机制
原子操作:
Interlocked
锁与信号量
lock&monitor
mutex 互斥锁,可进程间共享
semaphore 线程间的同步
waithandle 信号量
- manualresetevent
- autoresetevent
readerwriterlock
轻量级
SemaphoreSlim
MaualResetEventSilm
ReaderWriteLockSilm
不要自己造轮子(自己写锁lock
线程安全的单例:Lazy
线程安全的集合类型:ConcurrentBag、ConcurrentStack、ConcurrentQueue、ConcurrentDictionary
阻塞集合:BlockingCollection
通道:Channel
原子操作:Interlocked
周期任务:PeriodicTimer