diff options
author | imarom <imarom@cisco.com> | 2015-10-08 10:23:33 +0200 |
---|---|---|
committer | imarom <imarom@cisco.com> | 2015-10-08 10:23:56 +0200 |
commit | 09c9d77dc2f5a89924bd27226727220801a5df13 (patch) | |
tree | 3db008dbcc1aba670e2ec691051082949d9c6492 /src/rpc-server/trex_rpc_async_server.cpp | |
parent | 74b648a86c16933680b03a736afe3f0305b4f6d2 (diff) |
fixed some bugs in the async server
also added affinity to the stateless main object
Diffstat (limited to 'src/rpc-server/trex_rpc_async_server.cpp')
-rw-r--r-- | src/rpc-server/trex_rpc_async_server.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/rpc-server/trex_rpc_async_server.cpp b/src/rpc-server/trex_rpc_async_server.cpp index 01f03af3..3313e42e 100644 --- a/src/rpc-server/trex_rpc_async_server.cpp +++ b/src/rpc-server/trex_rpc_async_server.cpp @@ -87,13 +87,13 @@ TrexRpcServerAsync::_rpc_thread_cb() { /* relax for some time */ std::this_thread::sleep_for (std::chrono::milliseconds(1000)); - } + + /* must be closed from the same thread */ + zmq_close(m_socket); } void TrexRpcServerAsync::_stop_rpc_thread() { - m_is_running = false; - this->m_thread->join(); zmq_term(m_context); } |