diff options
| author | zhengchao <[email protected]> | 2018-10-28 21:43:30 +0800 |
|---|---|---|
| committer | zhengchao <[email protected]> | 2018-10-28 21:46:46 +0800 |
| commit | b6868bb079153ef42e05c8205e523c70fb3de9cf (patch) | |
| tree | c4e7c84c6ae563acec07d9ab3f178e6cc0261c9a /platform/src/proxy.cpp | |
| parent | 618f81bac5895712fed31c281087227d788f27a8 (diff) | |
#50 增加evthread_use_pthreads初始化,保证event_base的线程安全。
Diffstat (limited to 'platform/src/proxy.cpp')
| -rw-r--r-- | platform/src/proxy.cpp | 3 |
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."); |
