У меня есть супервизор с N рабочими процессами. Как обычно, супервизор может отправить сообщение рабочему процессу, и есть handle_cast
, который отправляет ответ от рабочего к супервизору.
Как я могу проверить, что все N рабочих ответили руководителю? Можно ли реализовать это с помощью какой-либо обработки событий - например, сказать супервизору «Хорошо, все ответили» и не заставлять супервизор каждую секунду проверять статус «Все N процессов ответили» в каком-то ETS дочерняя таблица реестра?