メインプロセスがありますmain
。それは10個のスレッドを作成し(たとえば)、それから私がやりたいことは次のとおりです:
while(required){
Thread t= new Thread(new ClassImplementingRunnable());
t.start();
counter++;
}
これで、これらのスレッドのリストができました。スレッドごとに、すべて同じプロセスのセットを実行したいので、その実装をのrunメソッドに入れClassImplementingRunnable
ます。
スレッドの実行が完了したら、すべてのスレッドが停止するのを待ってから、スレッドを再度呼び出しますが、今回は、並列ではなく連続して実行したいと思います。
このために、私は各スレッドに参加して、実行が完了するのを待ちますが、その後、それらを再度呼び出して、そのコードを連続して実行する方法がわかりません。私は次のようなことをすることができますか
for(each thread){
t.reevoke(); //how can i do that.
t.doThis(); // Also where does `dothis()` go, given that my ClassImplementingRunnable is an inner class.
}
また、同じスレッドを使用したいのですが、中断したところから連続して続行したいのです。擬似コードの最後の部分をどうやって処理するかわかりません。親切に助けてください。Javaでの作業。