从原子上下文调用 printk 是否安全,例如IRQ?
最佳答案
是的,明确允许在原子上下文中使用它;该函数实际上非常强大,因为它也可能在紧急情况下被调用。
printk
只会尝试锁定控制台来打印消息;如果锁已被获取,则输出将排队到缓冲区,但该函数永远不会阻塞。
关于linux-kernel - printk 是原子安全的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5897655/
从原子上下文调用 printk 是否安全,例如IRQ?
最佳答案
是的,明确允许在原子上下文中使用它;该函数实际上非常强大,因为它也可能在紧急情况下被调用。
printk
只会尝试锁定控制台来打印消息;如果锁已被获取,则输出将排队到缓冲区,但该函数永远不会阻塞。
关于linux-kernel - printk 是原子安全的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5897655/