Esempio n. 1
0
static void
proposer_handle_accept_ack(struct evproposer* p, accept_ack* ack)
{
	prepare_req pr;
	int preempted = proposer_receive_accept_ack(p->state, ack, &pr);
	if (preempted)
		send_prepares(p, &pr);
}
Esempio n. 2
0
/*proposer对accept ack的处理和响应*/
static void proposer_handle_accept_ack(struct evproposer* p, accept_ack* ack)
{
	prepare_req pr;
	if (proposer_receive_accept_ack(p->state, ack, &pr))/*对accept ack的响应处理,判断返回值是否是需要重新发起第一阶段*/
		send_prepares(p, &pr);
}