自旋锁 互斥锁 读写锁 递归锁

互斥锁(mutexlock): 最常使用于线程同步的锁;标记用来保证在任一时刻,只能有一个线程访问该对象,同一线程屡次加锁操做会形成死锁;临界区和互斥量均可用来实现此锁,一般状况下锁操做失败会将该线程睡眠等待锁释放时被唤醒linux 自旋锁(spinlock): windows 一样用来标记只能有一个线程访问该对象,在同一线程屡次加锁操做会形成死锁;使用硬件提供的swap指令或test_and_s
相关文章
相关标签/搜索