私はUNIXシステムでデーモンを作成しており、モードstd::cout
でデバッグするためにコードで使用していno silent
ます。でプロセスを開始すると、、、およびに印刷する際のdaemon/silence mode
リソースclose(STDIN_FILENO)
をSTDOUT_FILENO
節約STDERR_FILENO
できstd::cout
ます。閉じたときのようですが、書き込み/dev/null
ますよね?沈黙モードでのリソースのオーバーヘッドを回避するための正しい最善の方法ですか?または、グローバルを使用silent flag
して、を呼び出す前に毎回チェックする必要がありstd::cout
ますか?または他の解決策?ありがとう、私の英語でごめんなさい。
質問する
429 次