a. 加锁定义
b. Linux有几种加锁,什么情况下会加锁
1自旋锁
2读写锁
3RCU锁
当有多个工作线程要同时对一个文件进行写操作时,如果不对该文件进行加锁就可能会因误操作引起一系列的问题,解决这个问题可以用文件加锁来进行保护。
c. Linux不同的锁 定义 和 区别
1:自旋锁 不用睡眠,只是自旋,没有考虑到数据的客观特殊类型以及操作类型
2:读写锁:读时不能写,写时不能读,任意时刻只允许一个线程进行写,各写线程需要根据一定的顺序进行写。
3:RCU锁
d. 代码中如何体现加锁,如何实现加锁的(简述)
1014

被折叠的 条评论
为什么被折叠?



