是否printk是原子安全的?

问题描述:

从原子上下文中调用printk是否安全?一个IRQ?是否printk是原子安全的?

是的,它明确允许在原子上下文中使用它;该函数实际上非常强大,因为它也可能在恐慌时被调用。

printk只会尝试锁定控制台以打印消息;如果锁已被占用,则输出排队到缓冲区,但该功能永远不会阻塞。