Spinlock requires less overhead than semaphoreNon-blocking Kernel LockingLinux RW lockKernel Spinlock Blocking Kernel LockingKernel SemaphoreBKL