summaryrefslogtreecommitdiff
path: root/cpp/lib/client/Connector.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/lib/client/Connector.h')
-rw-r--r--cpp/lib/client/Connector.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/cpp/lib/client/Connector.h b/cpp/lib/client/Connector.h
index f9e50f3216..eccb931e6c 100644
--- a/cpp/lib/client/Connector.h
+++ b/cpp/lib/client/Connector.h
@@ -44,7 +44,7 @@ namespace client {
const int send_buffer_size;
qpid::framing::ProtocolVersion version;
- bool closed;
+ volatile bool closed;
int64_t lastIn;
int64_t lastOut;
@@ -73,6 +73,7 @@ namespace client {
void run();
void handleClosed();
+ bool markClosed();
public:
Connector(const qpid::framing::ProtocolVersion& pVersion, bool debug = false, u_int32_t buffer_size = 1024);