У меня есть 4 услуги. Каждый из них зависит от кого-то другого, например, если запуск службы A может быть B и C, если B начинается, тогда D может начаться. если A-> B и C, если B-> D. Мне удалось создать их метод start() и stop(), но я просто не знаю, как сделать зависимость между ними. Я думал о том, чтобы отправить сервис класса ChechRequirements, который он должен запустить, и список услуг, в которых эта служба зависит, и если этот список равен текущему списку, который он может начать, как другие, перед этой службой. Это хорошая идея, или у вас есть еще одна?зависимость между элементами списка
Спасибо большое
Что должно произойти, когда поток пытается начать, пока его зависимые потоки еще не начались? – sp00m
он просто не должен начинать – njamanjam