Beispiel #1
0
/*发送accept_req到所有的acceptor进行第二阶段的提议*/
static void send_accepts(struct evproposer* p, accept_req* ar)
{
	int i;
	for(i = 0; i < peers_count(p->acceptors); i++){
		struct bufferevent* bev = peers_get_buffer(p->acceptors, i);
		sendbuf_add_accept_req(bev, ar);
	}
}
Beispiel #2
0
static void
send_prepares(struct evproposer* p, prepare_req* pr)
{
	int i;
	for (i = 0; i < peers_count(p->acceptors); i++) {
		struct bufferevent* bev = peers_get_buffer(p->acceptors, i);     //获得特定acceptor的bufferevent,并将prepare请求放入相应的buffer中

		sendbuf_add_prepare_req(bev, pr);
	}
}