r624: no message
[ctsim.git] / src / backgroundsupr.h
index 87ffbf79711530b7320aba19c305afcdfebd3617..d4daa3ed314095f307e1d18e2488c9e91fde67d6 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2001 Kevin Rosenberg
 **
-**  $Id: backgroundsupr.h,v 1.10 2001/03/09 02:40:17 kevin Exp $
+**  $Id: backgroundsupr.h,v 1.11 2001/03/09 21:31:51 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
@@ -53,7 +53,7 @@ class BackgroundProcessingDocument;
 class BackgroundSupervisor : public wxEvtHandler {
 private:
   DECLARE_DYNAMIC_CLASS(BackgroundSupervisor)
-      
+
   SupervisorThread* m_pMyThread;
   wxFrame* m_pParentFrame;
   BackgroundProcessingDocument* m_pDocument;
@@ -69,6 +69,7 @@ private:
   volatile unsigned int m_iUnitsDone;
   Timer* m_pTimer;
   volatile bool m_bWorkersDeleted;
+  volatile bool m_bBackgroundManagerAdded;
 
   typedef std::vector<BackgroundWorkerThread*> ThreadContainer;
   ThreadContainer m_vecpThreads;
@@ -109,6 +110,7 @@ public:
   virtual void onWorkerDone(int iThread);
 
   void deleteWorkers();
+  void ackRemoveBackgroundManager();
   bool workersDone() const { return m_iRunning == 0; }
   bool workersDeleted() const { return m_bWorkersDeleted; }
   bool isDone() const {return m_bDone;}