跳到主要内容
uencoder

Lock

锁是同步原语保证互斥访问共享资源,分互斥锁、读写锁、自旋锁等类型。

用途

保护临界区防止数据竞争,是共享内存并发核心。

机制

互斥锁:独占访问,同一时刻仅一个线程持有。读写锁:多读单写。自旋锁:忙等待不睡眠。可重入锁:同线程可多次获取。死锁风险需注意锁顺序。

用例

  • 并发同步
  • 临界区保护
  • 线程安全

相关词条

参考链接