私はRunnableを実装し、ブール値がtrueになるかどうかを正しくチェックします。スレッド戻り値のチェックは永久に
しかし、私はスレッドを開始するクラスにこの値を戻したいと思います。
私はFuture Callableで値を返すことができることに気付きました。私は何かを計算してすぐに返すことができますが、値がtrueになると永久にチェックできません。
これをどのように達成できますか?
ありがとうございました。
public class ResultChecker implements Runnable{
private DrawView drawView;
public ResultChecker(DrawView drawView){
this.drawView = drawView;
}
public void run() {
boolean run = true;
while(run){
if(drawView.isNextQuestion()){
//RETURN VALUE HERE
run = false;
}
}
}
}
あなたはそれを試して、言い換えることができますか? 「恒久的にチェックする」とはどういう意味ですか? – fdreger
私はスレッドを停止するまでisNextQuestion()をチェックしたいと思うことを意味します。 未来の呼び出し可能で、私はそれを一度チェックして戻り値を得ることができます。しかし、スレッドが生きている間はtrueになる可能性があります。永久にチェックしたいのですが、スレッド – krackmoe