int pomme_rpcs_init(pomme_rpcs_t *rpcs, int max_thread, int max_waiting, int cur_num) { int ret = 0; assert( rpcs != NULL); memset( rpcs, 0, sizeof(pomme_rpcs_t)); init_link(&rpcs->func); rpcs->func_register = &fregister; rpcs->func_print = &func_print; ret = pomme_tp_init(&rpcs->thread_pool, max_thread,max_waiting,cur_num); return ret; }
int pomme_rpcs_init(pomme_rpcs_t *rpcs, void *extra, int max_thread, int max_waiting, int cur_num, short port) { int ret = 0; assert( rpcs != NULL); memset( rpcs, 0, sizeof(pomme_rpcs_t)); rpcs->extra = extra; init_link(&rpcs->func); rpcs->func_register = &fregister; rpcs->func_print = &func_print; rpcs->start = &start; rpcs->call = &call; rpcs->port = port; ret = pomme_tp_init(&rpcs->thread_pool, max_thread,max_waiting,cur_num); return ret; }