こんにちは初心者ですが、素朴に聞こえるのであれば、私の質問を申し訳ありません。
バックグラウンドで実行され、常にリッスンするスレッドを実装したいと思います。つまり、メインスレッドから返された値をチェックし続け、値が特定の数値を超えた場合、なんらかのメソッドを実行するか、プログラムを終了すると言います。
私にいくつかのアイデアを与えるか、少なくとも私に役立つものを紹介してもらえれば、それは素晴らしいことです。
このスレッドがループで実行されて継続的に値をポーリングすることは望ましくありません。処理が無駄になるためです。
理想的には、値が変更されたときにリスナーに積極的に通知されます。これには、監視対象の値を変更するコードが特別なメソッドを呼び出す必要があります。リスナーが別のスレッドで実行する必要がない場合があります。通知されたときにリスナーが何をするかによって異なります。
値を変更するコードを変更できない場合は、間隔を置いて値を確認することをお勧めします。変更はすぐには表示されません。また、間隔中に値が複数回変化するため、変更を完全に見逃してしまう可能性があります。
これらのソリューションのどれがあなたの状況に最適ですか?
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加