OSDN Git Service

Allow faster termination if the 'observer' threads.
authorlordmulder <mulder2@gmx.de>
Sat, 19 Nov 2011 01:57:30 +0000 (02:57 +0100)
committerlordmulder <mulder2@gmx.de>
Sat, 19 Nov 2011 01:57:30 +0000 (02:57 +0100)
src/Thread_CPUObserver.cpp
src/Thread_DiskObserver.cpp
src/Thread_RAMObserver.cpp

index 4fb33ad..4bb9567 100644 (file)
@@ -127,7 +127,10 @@ void CPUObserverThread::observe(void)
                                        }
                                }
                        }
-                       msleep(2000);
+                       for(int i = 0; i < 6; i++)
+                       {
+                               if(!m_terminated) msleep(333);
+                       }
                }
        }
        else
index fc8ae3e..d511332 100644 (file)
@@ -88,7 +88,10 @@ void DiskObserverThread::observe(void)
                                previousSpace = freeSpace;
                        }
                }
-               msleep(2000);
+               for(int i = 0; i < 6; i++)
+               {
+                       if(!m_terminated) msleep(333);
+               }
        }
 }
 
index 23ae070..44ad40a 100644 (file)
@@ -79,7 +79,10 @@ void RAMObserverThread::observe(void)
                                previous = current;
                        }
                }
-               msleep(2000);
+               for(int i = 0; i < 6; i++)
+               {
+                       if(!m_terminated) msleep(333);
+               }
        }
 }