printf
在Linux上使用线程安全写入stdout ?使用低级write
命令怎么样?
我听说C中的printf()不应该用于ISR.是因为它是一个阻止呼叫,还是因为它不是可重入的?
如果printf()不是可重入的,那么它不会意味着它也不能用于多线程程序,除非它以某种方式"同步"吗?
谢谢,
我正在处理多个进程和信号,我昨天刚刚发现printf不是一个可重入的函数,因此将信号处理程序与信号处理程序一起使用存在风险.我能做些什么吗?是否有任何可重入的printf或任何可重入的系统调用可以取代printf?
谢谢!