こんにちは、そのようなコードはプロセスの遅れを引き起こす可能性がありますか?
while(true)
if(!connected) break;
ご覧のとおり、常に状態をチェックしています。各反復で小さなスリープを設定すると、高速になりますか。
コードはAndroid GingerBreadで実行されます。
編集:
他のスレッドが終了するのを待ち、変数 Connected を false に設定します。変数 connected は lock のように使用されます。スレッドは通常、それが true であることを検出し、false になるのを待ちます。次にtrueに設定し、最後にのみ変更します。