出力ストリーム (私の場合は tcp/ip を使用しています) 経由で送信されるデータはブロックされる可能性があると言われました。その場合、データが送信されるのを待たなければならないことでアプリケーションを停止したくありません。
これを行う方法のモデルが必要です。
このストリームを介してメッセージ オブジェクトを送信する必要があります。
これらのメッセージ オブジェクトを含むブロッキング キューが必要だと考えています。スレッドの run() メソッドは、利用可能なすべてのメッセージ オブジェクトを取得して送信します (true の場合)。
私の質問は
while true ループよりも良い方法はありますか? おそらく while true ループで、送信するメッセージがない場合、スレッドに譲歩/スリープを指示できます。
使用するより良いモデルはありますか?私のコードに while(true) があると、メッセージを待っているプロセッササイクルを消費するのではないかと心配しています。
どなたか経験のある方、良い方法があれば教えてください。
ありがとう、ジブ