Linux 内核读写锁

6/18/2022 Linux 内核

# 初始化锁

使用宏初始化锁,文件中将会自动定义 rw_lock 变量

DEFINE_RWLOCK(rw_lock);
1

# 读锁

加锁

read_lock_bh(&rw_lock);
1

解锁

read_unlock_bh(&rw_lock);
1

# 写锁


write_lock_bh(&rw_lock);
1
2

解锁

write_unlock_bh(&rw_lock);
1
Last Updated: 2/11/2023, 2:30:05 AM