示例#1
0
文件: controller.c 项目: Abioy/mpaxos
void group_info_destroy(group_info_t *ginfo) {
    mpr_hash_destroy(ginfo->ht_prom);
    mpr_hash_destroy(ginfo->ht_accd);
    
    if (ginfo->max_prop != NULL) {
        prop_destroy(ginfo->max_prop);
    }
    free(ginfo);
}
示例#2
0
文件: server.c 项目: Abioy/mpaxos
void server_destroy(server_t *svr) {
    rpc_common_destroy(svr->comm);
    // TODO maybe destroy all connections first?
    mpr_hash_destroy(svr->ht_conn);
    apr_thread_pool_destroy(svr->tp);
    free(svr);
}
示例#3
0
文件: view.c 项目: gaohaizhao/mpaxos
void view_destroy() {
    apr_thread_mutex_destroy(mx_view_);
    mpr_hash_destroy(ht_node_info_);
    apr_pool_destroy(mp_view_);
    if (nodename_ != NULL) {
        free(nodename_);
    }
}