#50 增加evthread_use_pthreads初始化,保证event_base的线程安全。
This commit is contained in:
@@ -305,6 +305,9 @@ int main(int argc, char *argv[])
|
|||||||
/* LOGGER */
|
/* LOGGER */
|
||||||
g_default_proxy->logger = g_default_logger;
|
g_default_proxy->logger = g_default_logger;
|
||||||
|
|
||||||
|
/* adds locking, only required if accessed from separate threads */
|
||||||
|
evthread_use_pthreads();
|
||||||
|
|
||||||
/* MAIN THREAD EVBASE */
|
/* MAIN THREAD EVBASE */
|
||||||
g_default_proxy->evbase = event_base_new();
|
g_default_proxy->evbase = event_base_new();
|
||||||
CHECK_OR_EXIT(g_default_proxy->evbase, "Failed at creating evbase for main thread. Exit.");
|
CHECK_OR_EXIT(g_default_proxy->evbase, "Failed at creating evbase for main thread. Exit.");
|
||||||
|
|||||||
Reference in New Issue
Block a user