** 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
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;
}
critsectDone.Enter();
m_iRunning--;
- wxASSERT (m_iRunning >= 0);
#ifdef DEBUG
if (theApp->getVerboseLogging()) {