0

我正在 unix 系统下编写守护程序,并使用std::coutat 代码在no silent模式下进行调试。当我在启动进程时,daemon/silence mode我将打印资源保存到. 似乎在关闭时,它会写入,不是吗?在静音模式下避免资源开销是否正确且最好的方法?或者,也许我需要在每次调用之前使用 global 并检查它?还是其他解决方案?谢谢,对不起我的英语。close(STDIN_FILENO)STDOUT_FILENOSTDERR_FILENOstd::cout/dev/nullsilent flagstd::cout

4

1 回答 1

1

std::cout通过写入来实现STDOUT_FILENO。关闭后者会破坏前者。

于 2012-05-21T07:42:56.180 回答