From 37cd023080ceba7aaabe7ea91f60c12bac70e268 Mon Sep 17 00:00:00 2001 From: lordmulder Date: Sat, 19 Nov 2011 02:57:30 +0100 Subject: [PATCH] Allow faster termination if the 'observer' threads. --- src/Thread_CPUObserver.cpp | 5 ++++- src/Thread_DiskObserver.cpp | 5 ++++- src/Thread_RAMObserver.cpp | 5 ++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/Thread_CPUObserver.cpp b/src/Thread_CPUObserver.cpp index 4fb33ade..4bb95674 100644 --- a/src/Thread_CPUObserver.cpp +++ b/src/Thread_CPUObserver.cpp @@ -127,7 +127,10 @@ void CPUObserverThread::observe(void) } } } - msleep(2000); + for(int i = 0; i < 6; i++) + { + if(!m_terminated) msleep(333); + } } } else diff --git a/src/Thread_DiskObserver.cpp b/src/Thread_DiskObserver.cpp index fc8ae3e5..d511332b 100644 --- a/src/Thread_DiskObserver.cpp +++ b/src/Thread_DiskObserver.cpp @@ -88,7 +88,10 @@ void DiskObserverThread::observe(void) previousSpace = freeSpace; } } - msleep(2000); + for(int i = 0; i < 6; i++) + { + if(!m_terminated) msleep(333); + } } } diff --git a/src/Thread_RAMObserver.cpp b/src/Thread_RAMObserver.cpp index 23ae0701..44ad40a4 100644 --- a/src/Thread_RAMObserver.cpp +++ b/src/Thread_RAMObserver.cpp @@ -79,7 +79,10 @@ void RAMObserverThread::observe(void) previous = current; } } - msleep(2000); + for(int i = 0; i < 6; i++) + { + if(!m_terminated) msleep(333); + } } } -- 2.11.4.GIT