Есть одно правило, которому нужно следовать: вы не можете откатиться до точки, когда один процесс получил сообщение, которое еще не было отправлено.Если вы будете следовать этому, ваша глобальная контрольная точка будет непротиворечивой .
Кроме того, вы должны решить, какие процессы необходимо откатить.Не бросайте работу, если вам не нужно.Единственная нить, которую вы должны откатить - это неисправная.Другие откатятся только для того, чтобы сделать контрольную точку непротиворечивой.
Как я вижу, один ответ на (i) - (iv) будет отличаться от трех других (которые будут одинаковыми).1007 *