Lock
锁是同步原语保证互斥访问共享资源,分互斥锁、读写锁、自旋锁等类型。
用途
保护临界区防止数据竞争,是共享内存并发核心。
机制
互斥锁:独占访问,同一时刻仅一个线程持有。读写锁:多读单写。自旋锁:忙等待不睡眠。可重入锁:同线程可多次获取。死锁风险需注意锁顺序。
用例
- 并发同步
- 临界区保护
- 线程安全
锁是同步原语保证互斥访问共享资源,分互斥锁、读写锁、自旋锁等类型。
保护临界区防止数据竞争,是共享内存并发核心。
互斥锁:独占访问,同一时刻仅一个线程持有。读写锁:多读单写。自旋锁:忙等待不睡眠。可重入锁:同线程可多次获取。死锁风险需注意锁顺序。