r620: no message
[ctsim.git] / src / backgroundsupr.cpp
index 3ed8d99c678b4afc10f45f32641c2f3d7dc95e7e..18dde621d4dc40c94643e3f33681d88a67d2ddf4 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2001 Kevin Rosenberg
 **
-**  $Id: backgroundsupr.cpp,v 1.16 2001/03/05 20:47:10 kevin Exp $
+**  $Id: backgroundsupr.cpp,v 1.17 2001/03/09 02:40:17 kevin Exp $
 **
 **  This program is free software; you can redistribute it and/or modify
 **  it under the terms of the GNU General Public License (version 2) as
@@ -89,14 +89,12 @@ BackgroundSupervisor::deleteWorkers()
     return;
 
   for (int i = 0; i < m_iNumThreads; i++) 
-    if (m_vecpThreads[i]) {
-      m_vecpThreads[i]->Delete(); // sends Destroy message to workers
-  }
+    if (m_vecpThreads[i]) 
+      m_vecpThreads[i]->Delete(); // send Destroy message to workers
 
-  while (m_iRunning > 0) {
+  while (m_iRunning > 0) 
     m_pMyThread->Sleep(50);
-  }
-  m_iRunning = 0;
+  
   m_bWorkersDeleted = true;
 }
 
@@ -180,7 +178,6 @@ BackgroundSupervisor::onWorkerDone (int iThread)
        critsectDone.Enter();
 
   m_iRunning--;
-  wxASSERT (m_iRunning >= 0);
 
 #ifdef DEBUG
   if (theApp->getVerboseLogging()) {