1

私にはやるべき仕事があります。4 つのサービス A、B、C、D を作成する必要があります。各サービスには独自のスレッドが必要です。サービスは、依存するすべてのサービスが開始された後にのみ開始する必要があり、サービスは、依存するすべてのサービスが停止した後にのみ停止する必要があります。サービスは、可能な限り並行して開始および停止する必要があります。サービス B と C はサービス A に依存 サービス D はサービス B に依存 サービス D を開始するには、サービス A と B を開始する必要があります サービス A を停止するには、サービス B、D と C を最初に停止する必要があります サービス B と C はA が起動した直後に並列します。逆に、並列に停止することもできます。

これを解決する方法について何か提案はありますか? 私は過去10日間それをやろうとしています...CountDownLatchまたは何か他のものでそれを行うことはできますか? どんなアドバイスでも結構です。

4

1 に答える 1