예제 #1
0
파일: librpc.c 프로젝트: xia0Hong/libraries
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);
}
예제 #2
0
파일: rpcd.c 프로젝트: gozfree/src
void rpcd_deinit()
{
    gevent_base_loop_break(_rpcd->evbase);
    gevent_base_destroy(_rpcd->evbase);
}