自旋锁是专为防止多处理器并发而引入的一种锁,它在内核中大量应用于中断处理等部分(对于单处理器来说,防止中断处理中的并发可简单采用关闭中断的方式,即在标志寄存器中关闭/打开中断标志位,不需要自旋锁)。
排队自旋锁 FIFO Ticket Spinlock
读取者与写入者自旋锁 rwlock
自适应自旋锁 adaptive spinning
我们称之为读写自旋锁 Reader-Writer Spinlock
陷入自旋锁 SPINLOOP
定义一个自旋锁 spinlock_t lock
动态初始化自旋锁 void spin_lock_init
静态初始化自旋锁 spinlock_t my_lock SPIN_LOCK_UNLOCKED
本源在于租借自旋锁 lease spinlock
Furthermore,it also put forward the MCS spinlock as the improvement of the spinlock what is the foundation of the implementation of multicore mutually exclusion.
此外,本文还对作为实现多核互斥基础的自旋锁提出了使用MCS自旋锁的改进。
参考来源 - 多核系统中的内存管理系统优化研究·2,447,543篇论文数据,部分数据来源于NoteExpress
应用推荐