マルチスレッドアプリケーションでは、スレッドごとにstderrとstdoutを別のファイルにリダイレクトするにはどうすればよいですか?
各スレッドで生成されたすべてのprintfおよびエラー/警告メッセージを異なるログファイルに保持する方法をいくつか見てください。
FILE * freopen ( const char * filename, const char * mode, FILE * stream );
freopen 関数は、第 3 引数のストリームを第 1 引数のファイル名にリダイレクトします。だから今、マルチスレッドアプリケーションであなたに尋ねたいのですが、freopen() の助けを借りてそれを行うことができます...どのように?