From 1a8f89b1476139fb01fe762fcbde8c8479f1fc39 Mon Sep 17 00:00:00 2001 From: Matej Sekoranja Date: Wed, 4 Dec 2013 09:05:55 +0100 Subject: [PATCH] testServer: monitor race-condition fixed --- testApp/remote/testServer.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/testApp/remote/testServer.cpp b/testApp/remote/testServer.cpp index 506aefc..37e4e45 100644 --- a/testApp/remote/testServer.cpp +++ b/testApp/remote/testServer.cpp @@ -1700,8 +1700,11 @@ public: virtual void structureChanged() { if (m_active.get()) - { - m_count = 0; + { + { + Lock xx(m_lock); + m_count = 0; + } Monitor::shared_pointer thisPtr = shared_from_this(); m_monitorRequester->monitorEvent(thisPtr); }