summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/ReapThread.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceGrid/ReapThread.cpp')
-rw-r--r--cpp/src/IceGrid/ReapThread.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/cpp/src/IceGrid/ReapThread.cpp b/cpp/src/IceGrid/ReapThread.cpp
index f9f89e65765..22be3410b1e 100644
--- a/cpp/src/IceGrid/ReapThread.cpp
+++ b/cpp/src/IceGrid/ReapThread.cpp
@@ -26,7 +26,13 @@ ReapThread::run()
{
{
Lock sync(*this);
+ if(_terminated)
+ {
+ break;
+ }
+
calcWakeInterval();
+
//
// If the wake interval is zero then we wait forever.
//