ub_server_running_worker_thread_main_loop
2016-06-22 19:12:45 0 举报
`ub_server_running_worker_thread_main_loop`是一个函数名,它可能是一个用于处理服务器运行状态的线程主循环。该函数可能包含一些逻辑,以确保服务器在工作线程中正常运行。这个函数可能涉及到与服务器通信、处理请求、管理资源等任务。通过执行这个主循环,服务器可以持续地响应客户端的请求,并保持运行状态。这个函数可能还包含了一些错误处理和异常处理的逻辑,以确保服务器在出现故障或异常情况时能够正确地恢复或关闭。总之,`ub_server_running_worker_thread_main_loop`函数是一个重要的组成部分,它帮助服务器保持运行并提供稳定的服务。
作者其他创作
大纲/内容
return ret;
rpc_server_log_pack(\"input\
static int rpc_handle_callback()
data-epfd = xpool_epoll_create();
sev-cb_drastic();
Y
N
sev-cb_native() == 0
ub_server_pdata_t *data = (ub_server_pdata_t *)param;set_pthread_data(data);
while (sev-run)
UBSVR_SHORT_CONNECT ?
ret 0 ?
nshead_t *inhead = (nshead_t *)in;nshead_t *outhead = (nshead_t *)out;mc_pack_t *inpack = (mc_pack_t *)(inhead + 1);mc_pack_t *outpack = NULL;
do ...
nshead_t *req = (nshead_t *)ub_server_get_read_buf();int reqsiz = ub_server_get_read_size();nshead_t *res = (nshead_t *)ub_server_get_write_buf();int roto = ub_server_get_read_timeout();int wtto = ub_server_get_write_timeout();
int default_native()
return 0;
mc_pack_close(outpack);outhead-body_len = mc_pack_get_size(outpack);rpc_server_log_pack(\"output\
void *_xpool_main(void *param)
0 条评论
下一页