summaryrefslogtreecommitdiff
path: root/src/zmq_init.hpp
diff options
context:
space:
mode:
authorDhammika Pathirana <dhammika@gmail.com>2010-12-17 15:30:56 +0100
committerMartin Sustrik <sustrik@250bpm.com>2010-12-17 15:30:56 +0100
commitb19ee99bb1a2b19a6bf78c7fa2159a85aa608a10 (patch)
tree0d109762d1b863646e6688fea530b0a9fce2346d /src/zmq_init.hpp
parent27e83cc5258e191a7d5977e202046447df7896b9 (diff)
fix race condition in session init
Signed-off-by: Dhammika Pathirana <dhammika@gmail.com>
Diffstat (limited to 'src/zmq_init.hpp')
-rw-r--r--src/zmq_init.hpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/zmq_init.hpp b/src/zmq_init.hpp
index 511f141..12558a5 100644
--- a/src/zmq_init.hpp
+++ b/src/zmq_init.hpp
@@ -44,6 +44,7 @@ namespace zmq
private:
void finalise_initialisation ();
+ void dispatch_engine ();
// i_inout interface implementation.
bool read (::zmq_msg_t *msg_);
@@ -58,6 +59,9 @@ namespace zmq
// Associated wire-protocol engine.
i_engine *engine;
+ // Detached transient engine.
+ i_engine *ephemeral_engine;
+
// True if our own identity was already sent to the peer.
bool sent;