Linux 内核如何避免死锁



Linux 内核如何避免用户进程中的死锁?它是否有防止它们的内置机制,或者识别并杀死它们的机制?

而且,内核编程有什么类似的东西吗?

内核不会避免用户空间锁的死锁(因为通常它甚至不知道它们)。

内核锁的死锁可以通过编写正确的代码来避免。lockdep对此有很大帮助,它可以证明锁定操作的正确性。

(lockdep 代码已移植到用户空间,但它仅对费心使用它的程序有帮助。

最新更新