r581: no message
[ctsim.git] / src / backgroundsupr.h
index 9058c597f6efb1bf8bcbc5d6171e6f2e98683b89..acc5f55b2331a7af0653790537035bf3c1b4abc6 100644 (file)
@@ -9,7 +9,7 @@
 **  This is part of the CTSim program
 **  Copyright (C) 1983-2001 Kevin Rosenberg
 **
-**  $Id: backgroundsupr.h,v 1.2 2001/02/25 08:00:57 kevin Exp $
+**  $Id: backgroundsupr.h,v 1.3 2001/02/25 08:43:03 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
@@ -71,6 +71,8 @@ private:
   bool m_bDone;
   Timer* m_pTimer;
   bool m_bBackgroundTaskAdded;
+  bool m_bWorkersDeleted;
+  wxCriticalSection m_critsectThreads;
 
 public:
   enum {
@@ -106,7 +108,8 @@ public:
   virtual void OnCancel(wxCommandEvent& event);
   virtual void OnAckDocumentRemove(wxCommandEvent& event);
 
-  bool anyWorkersRunning() const { return m_iRunning > 0 ? true : false; }
+  void deleteWorkers();
+  bool workersDeleted() const { return m_bWorkersDeleted; }
   bool isDone() const {return m_bDone;}
   void setDone() { m_bDone = true; }
   bool fail() const {return m_bFail;}