void rpc_destroy(struct rpc *r) { if (!r) { return; } gevent_base_destroy(r->evbase); #if 0 if (r->send_pkt.payload) { free(r->send_pkt.payload); } if (r->recv_pkt.payload) { free(r->recv_pkt.payload); } #endif thread_destroy(r->dispatch_thread); free(r); }
void rpcd_deinit() { gevent_base_loop_break(_rpcd->evbase); gevent_base_destroy(_rpcd->evbase); }