質問: 子スレッドの終了を待って処理を再開する場合、join()を使用すれば良いですが、その逆に子スレッドにおいて呼び出し元のメソッドの終了を待ってから処理を再開する方法はありますでしょうか。 子スレッドから呼び出し元の状態を取得できれば、無限ループの中から定期的に状態を参照し、メソッド終了を確認できたときにループを抜けて処理を再開できるのではと考えています。子スレッドから呼び出し元メソッドの終了を知る手段が知りたいです。
回答: 見当違いならすみません。 子へ終了通知をどのように行っているかわかりませんが、単純に終了処理を呼び出すメソッドの返却値を返すようにすればいいのではないですか?