-1

ワーカースレッドを作成しました。1 つのスレッドが 1 つの .txt ファイルを作成して自然数を出力します。私の意図は、同じファイルを開いて偶数を出力することです。別のスレッドで新しい .txt ファイルを作成することで、別のファイルに印刷できます。しかし、同じファイル (最初のスレッドで作成されたもの) を開いて偶数を出力する必要があります。私を助けてください。

4

1 に答える 1

0

これを行うには、いくつかの方法が考えられます。

  1. 2 つのスレッドのそれぞれで、ファイルのオープン/書き込み/クローズ セクションの周りにクリティカル セクションを使用します (クリティカル セクションを解放する前に、書き込みごとにファイルを閉じる必要があると思います)。

  2. 3 番目のスレッドを使用してすべてのファイル書き込みを行い、他の 2 つのスレッドからのメッセージをそのスレッドに渡して、何をファイルに書き込むかを伝えます。

于 2013-06-12T08:00:01.253 に答える