【问题标题】:how does the linux kernel avoid deadlocks?linux内核如何避免死锁?
【发布时间】:2014-03-04 11:41:03
【问题描述】:

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

还有,内核编程有什么类似的吗?

【问题讨论】:

    标签: concurrency linux-kernel deadlock


    【解决方案1】:

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

    编写正确的代码可以避免内核锁的死锁。 这对lockdep帮助很大,可以证明加锁操作的正确性。

    (lockdep 代码已经ported 到用户空间,但它只对那些费心使用它的程序有帮助。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-07
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多