ファイルの読み取りと書き込みを同時に行うことはできますか?

mohamida:

ここにシナリオがあります:

  • ThreadAはいくつかのソケットから読み取り、「MyFile.txt」にデータを書き込みます
  • ThreadBは "MyFile"を読み取り、最後に達すると、MyFileで新しいデータが利用可能になるまでループします( "MyFile.txt"を再度開きたくないため、時間を失うため、私がいた場所からの位置..)。

そんなことができますか?

そうでない場合、そのようなことを行う別の方法はありますか?

Cheok Yan Cheng:

あなたが言及する問題は有名な生産者消費者問題です

これに対する一般的な解決策は、BlockingQueueを使用することです

実際の使用例はAjaxYahooSearchEngineMonitorにあります

スレッドAが行うことは、文字列をキューに送信し、すぐに戻ることです。

スレッドBが行うことは、キューから1つずつアイテムを取得して処理することです。キューにアイテムがない場合、スレッドBはそのまま待機します。ソースコードの83行目を参照してください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonでテキストファイルの読み取りと書き込みを同時に行う方法は?

分類Dev

C#で同じテキストファイルの読み取りと書き込みを行うことはできますか?

分類Dev

C ++はファイルの読み取りと書き込みを同時に行います

分類Dev

C#で同時にファイルの読み取りと書き込みを行う方法

分類Dev

読み取りと書き込みに同じファイルを使用することは可能ですか?

分類Dev

ファイルの同時読み取りと書き込みに関する懸念は何ですか?

分類Dev

2つのプログラムで同時にテキストファイルの書き込みと読み取りを行うことはできますか?

分類Dev

読み取り権限のみでファイルを書き込むことはできますか?

分類Dev

C#を使用してファイルの読み取りと書き込みを同時に行う方法

分類Dev

Java:ファイルの書き込みと読み取りを同時に行う

分類Dev

Node.jsは、ストリームの読み取りと書き込みを同じファイルに同時に行います

分類Dev

SocketChannelの書き込みと読み取りを一度に行うことはできますか?

分類Dev

C ++で `fstream`を使用してファイルの読み取りと書き込みを同時に行う方法は?

分類Dev

C ++で `fstream`を使用してファイルの書き込みと読み取りを同時に行う方法は?

分類Dev

C:ファイルからの読み取りとファイルへの書き込みを同時に行う

分類Dev

Rubyでテキストファイルの読み取りと上書きを同時に行う方法

分類Dev

ファイルから読み取り、nodejsの別のファイルに同じコンテンツを書き込むことができません

分類Dev

awkは複数の入力ファイルを同時に読み取ることができますか?

分類Dev

ファイルの読み取り/書き込みと一緒に非同期の読み取り/書き込みBeastWebSocketを実行するにはどうすればよいですか?

分類Dev

ファイルの読み取りと書き込みを行うと、出力が変化します

分類Dev

一時ファイルを閉じた後でも、一時ファイルの書き込みと読み取りができるのはなぜですか?

分類Dev

ノード内の同じファイルに非同期で書き込みと読み取りを行う方法は?

分類Dev

Cのファイルに書き込まれた行を読み取ることができません

分類Dev

一時ファイルの読み取りと書き込み

分類Dev

Golangの単一のTCP接続で同時に書き込みと読み取りを行う方法は?

分類Dev

シリアルポートへの書き込みと読み取りを同時に行う方法は?

分類Dev

StdInからの読み取りとStdOutへの書き込みを同時に行っても安全ですか?

分類Dev

読み取り専用のフォルダにファイルを書き込むことができるのはなぜですか?

分類Dev

複数のユーザーが同時にテーブルの書き込みと読み取りを行うことでテーブルがロックされないようにするにはどうすればよいですか?

Related 関連記事

  1. 1

    Pythonでテキストファイルの読み取りと書き込みを同時に行う方法は?

  2. 2

    C#で同じテキストファイルの読み取りと書き込みを行うことはできますか?

  3. 3

    C ++はファイルの読み取りと書き込みを同時に行います

  4. 4

    C#で同時にファイルの読み取りと書き込みを行う方法

  5. 5

    読み取りと書き込みに同じファイルを使用することは可能ですか?

  6. 6

    ファイルの同時読み取りと書き込みに関する懸念は何ですか?

  7. 7

    2つのプログラムで同時にテキストファイルの書き込みと読み取りを行うことはできますか?

  8. 8

    読み取り権限のみでファイルを書き込むことはできますか?

  9. 9

    C#を使用してファイルの読み取りと書き込みを同時に行う方法

  10. 10

    Java:ファイルの書き込みと読み取りを同時に行う

  11. 11

    Node.jsは、ストリームの読み取りと書き込みを同じファイルに同時に行います

  12. 12

    SocketChannelの書き込みと読み取りを一度に行うことはできますか?

  13. 13

    C ++で `fstream`を使用してファイルの読み取りと書き込みを同時に行う方法は?

  14. 14

    C ++で `fstream`を使用してファイルの書き込みと読み取りを同時に行う方法は?

  15. 15

    C:ファイルからの読み取りとファイルへの書き込みを同時に行う

  16. 16

    Rubyでテキストファイルの読み取りと上書きを同時に行う方法

  17. 17

    ファイルから読み取り、nodejsの別のファイルに同じコンテンツを書き込むことができません

  18. 18

    awkは複数の入力ファイルを同時に読み取ることができますか?

  19. 19

    ファイルの読み取り/書き込みと一緒に非同期の読み取り/書き込みBeastWebSocketを実行するにはどうすればよいですか?

  20. 20

    ファイルの読み取りと書き込みを行うと、出力が変化します

  21. 21

    一時ファイルを閉じた後でも、一時ファイルの書き込みと読み取りができるのはなぜですか?

  22. 22

    ノード内の同じファイルに非同期で書き込みと読み取りを行う方法は?

  23. 23

    Cのファイルに書き込まれた行を読み取ることができません

  24. 24

    一時ファイルの読み取りと書き込み

  25. 25

    Golangの単一のTCP接続で同時に書き込みと読み取りを行う方法は?

  26. 26

    シリアルポートへの書き込みと読み取りを同時に行う方法は?

  27. 27

    StdInからの読み取りとStdOutへの書き込みを同時に行っても安全ですか?

  28. 28

    読み取り専用のフォルダにファイルを書き込むことができるのはなぜですか?

  29. 29

    複数のユーザーが同時にテーブルの書き込みと読み取りを行うことでテーブルがロックされないようにするにはどうすればよいですか?

ホットタグ

アーカイブ