分类: OS

1 篇文章

thumbnail
锁的基础知识
主要讨论 锁的分类,锁的特点,锁的应用场景 为什么要有锁?为了解决多线程环境下的数据竞争问题,保证共享资源在同一时刻只有一个线程访问。 常见的锁 锁类型特点适用场景优点缺点互斥锁 (Mutex)一次只允许一个线程访问最常见的线程同步简单、可靠线程阻塞、切换开销大自旋锁 (Spinlock)线程忙等(不停循环检查锁)锁持有时间非常短上下文切换开销小C…