summaryrefslogtreecommitdiff
path: root/platform/src/proxy.cpp
diff options
context:
space:
mode:
authorzhengchao <[email protected]>2018-10-28 21:43:30 +0800
committerzhengchao <[email protected]>2018-10-28 21:46:46 +0800
commitb6868bb079153ef42e05c8205e523c70fb3de9cf (patch)
treec4e7c84c6ae563acec07d9ab3f178e6cc0261c9a /platform/src/proxy.cpp
parent618f81bac5895712fed31c281087227d788f27a8 (diff)
#50 增加evthread_use_pthreads初始化,保证event_base的线程安全。
Diffstat (limited to 'platform/src/proxy.cpp')
-rw-r--r--platform/src/proxy.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/platform/src/proxy.cpp b/platform/src/proxy.cpp
index 488dcc1..c8708dd 100644
--- a/platform/src/proxy.cpp
+++ b/platform/src/proxy.cpp
@@ -305,6 +305,9 @@ int main(int argc, char *argv[])
/* LOGGER */
g_default_proxy->logger = g_default_logger;
+ /* adds locking, only required if accessed from separate threads */
+ evthread_use_pthreads();
+
/* MAIN THREAD EVBASE */
g_default_proxy->evbase = event_base_new();
CHECK_OR_EXIT(g_default_proxy->evbase, "Failed at creating evbase for main thread. Exit.");