Я делаю с моим другом систему для реализации надежной многоадресной библиотеки. Мы имеем дело со многими процессами, принадлежащими группе; любой процесс может присоединиться к группе или выйти из нее. Если один отправляет сообщение, его доставляют все остальные.
Мы хотели бы обработать сбой отправителя, чтобы, когда это произойдет, либо все получатели, либо ни один из получателей не доставили сообщение.
Можете ли вы предложить хорошую стратегию (алгоритм) для обработки части «все или ничего»?