void init_thread_base_conn(int io_thread_num) { if (g_pending_event_mgr.IsInited()) return; g_pending_event_mgr.Init(io_thread_num); if (io_thread_num > 0) { for (int i = 0; i < io_thread_num; ++i) { EventLoop* el = get_io_event_loop(i); el->AddLoop(loop_callback, g_pending_event_mgr.GetIOResource(i)); } } else { get_main_event_loop()->AddLoop(loop_callback, g_pending_event_mgr.GetMainResource()); } }