2011-03-05 44 views
0

私はクラスを作成し、このクラスではループを実行するメソッドを宣言します。 私の質問は、クラスのオブジェクトを処分し、ループの条件が真である場合、ループの動作となるものです - 実行または終了をループします。ループの簡単なプログラミング

+0

あなたはどの言語を使用していますか? –

+0

私はあなたが採用したアプローチに慣れていません。ループ状態にあるオブジェクトをチェックしてループを終了することはできますが、実際にはあなたの必要条件がわからないので、プログラミング言語を指定してください。 –

答えて

2

通常、オブジェクト(変数)は1つのスレッドによって管理されます。したがって、ループ内でスレッドがまだ実行されているため、処理が難しい場合があります。マルチスレッドで、この変数(オブジェクト)を別のスレッドで変更するメソッドを呼び出すと、プログラムがクラッシュする可能性があります。メッセージポンプ(staスレッド)を持ち、別のスレッドから直接メソッドを呼び出すUIスレッドのループでは、これが許可されていないため、アプリケーションがクラッシュします。

あなたは何をしたいですか?マーク・バイヤーズの条件「コードは走り続けている」は、私が考えるこの可能性の中で最も可能な結果です。しかし、どちらの方法でもバグがあります。車を運転しようとしないで、止まらずに飛び降りてください。

関連する問題