1、中断屏蔽
2、原子操作
<1>整型原子操作
结构体:atomic_t
函数:atomic_set(),atomic_read(),atomic_add,atomic_sub,atomic_inc,atomic_dec,……
<2>位原子操作
函数:set_bit(),clear_bit(),change_bit(),test_bit()……
3、自旋锁
结构体:spinlock_t
函数:spin_lock_init(),spin_lock(),spin_trylock(),spin_unlock()……
与中断屏蔽结合衍生出新的函数spin_lock_irq()……
4、读写自旋锁
结构体:rwlock_t
函数类似自旋锁
5、顺序锁
6、读-拷贝-修改(RCU)
7、信号量(down和up)
结构体:struct semaphore
读写信号量
互斥体