私は、スレッドを使用することがある既存のアプリケーション用の API の構築に取り組んでいます。だから私の方法の1つはこのようなものです
private SSG theSSG;
...
private void doSomething(){
theSSG.loadMenu();
//my code
}
現在、loadMenu
メソッドはスレッドを生成できますが、必ずしもそうとは限りません。存在する場合はdoSomething
、新しいスレッドが他のコードを実行している間に、残りのコードを実行します。私が必要としているのは、 がloadMenu()
すべての子スレッドの実行を終了するのを待ってから、次のコード行に進む方法です。ユーザーの選択に基づいているため、実行できる可能性のあるスレッドの参照はありません。使用できませんjoin()
。また、アプリケーション (または で何が起こるかloadMenu
) を編集することもできません。