-
竞态产生的原因?
a. SMP(对称多处理器)
b. 进程间的抢占
c. 进程与中断之间的抢占
d. 中断与中断间的抢占 -
解决竞态问题的策略
a. 中断屏蔽(只限于单核处理器有效)
b. 原子操作
c. 自旋锁及其衍生
d. 读写锁
e. 顺序锁
f. 信号量
g. 读写信号量
h. 互斥锁 -
linux中的阻塞机制及等待队列
-
内核中的同步机制和异步机制
4.1 同步机制
包含原子操作,互斥锁,自旋锁,信号量等解决竞态的方法
4.2 异步机制
中断,中断下半部,信号,等待队列,内核定时器 -
死锁问题
5.1 产生死锁会有哪几种现象
5.2 产生死锁的原因
由两个或更多进程和资源锁导致的一种特殊情形,将会降低进程的工作效率。
linux内核中并发与竞态问题
于 2022-03-30 01:00:50 首次发布