spinlock,中文译名为“自旋锁”。是专为防止多处理器并发而引入的一种锁。在Linux的内核中,spinlock用在多处理器环境中。当一个CPU访问一个临界资源 (critical section)的时候,需要预先取得spinlock,如果取不到的话,它就在空循环等待,直到另外的CPU释放spinlock。由于涉及到多个处理器,spinlock的效率非常重要。
spinlock,中文译名为“自旋锁”。是专为防止多处理器并发而引入的一种锁。在Linux的内核中,spinlock用在多处理器环境中。当一个CPU访问一个临界资源 (critical section)的时候,需要预先取得spinlock,如果取不到的话,它就在空循环等待,直到另外的CPU释放spinlock。由于涉及到多个处理器,spinlock的效率非常重要。