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); + } } }