0

私は長いマルチスレッド アプリケーションを持っていますが、そのコードをここに追加することはできません。私が呼び出すメインプログラムから

freopen ("uniq_name",w+,stdout)

その後、さまざまなスレッドが実行を開始します。そのうちのいくつかから、stdout への書き込みが発生します。それらのいくつかから stderr への書き込みが発生します (リダイレクトされる場合もあります)。へのランダムな回数の印刷が成功した後、突然、画面に印刷が表示されます。これはファイルuniq_nameに移動するはずです。uniq_nameこのようなランダムな量の画面への印刷が予想外に行われた後、ファイルへの印刷が行われていることがもう一度わかりuniq_nameます。Win7 と Linux では問題なく動作しますが、Win8 では失敗します。私はどんなアイデアにも興味があります(理論的であっても)-その理由は何ですか

4

0 に答える 0