X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=src%2Fbackgroundsupr.h;fp=src%2Fbackgroundsupr.h;h=87ffbf79711530b7320aba19c305afcdfebd3617;hp=ada1550f8c4e6ca85d314c75907ca2de55b4815a;hb=de6d2bb3861af7568006e1a02d5dddc730644b01;hpb=ccef53961d87b0d95da3b753e32e117a7fa4e3ea diff --git a/src/backgroundsupr.h b/src/backgroundsupr.h index ada1550..87ffbf7 100644 --- a/src/backgroundsupr.h +++ b/src/backgroundsupr.h @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2001 Kevin Rosenberg ** -** $Id: backgroundsupr.h,v 1.9 2001/03/05 17:26:46 kevin Exp $ +** $Id: backgroundsupr.h,v 1.10 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 @@ -46,8 +46,7 @@ public: }; -// Pure virtual class for BackgroundSupervisor that can communication -// with BackgroundManager via messages +// Pure virtual class for BackgroundSupervisor that can communication with BackgroundManager via messages class BackgroundWorkerThread; class BackgroundProcessingDocument; @@ -62,20 +61,19 @@ private: const unsigned int m_iTotalUnits; int m_iNumThreads; - bool m_bDone; + volatile bool m_bDone; volatile bool m_bFail; std::string m_strFailMessage; - bool m_bCancelled; + volatile bool m_bCancelled; volatile int m_iRunning; - unsigned int m_iUnitsDone; + volatile unsigned int m_iUnitsDone; Timer* m_pTimer; - bool m_bWorkersDeleted; + volatile bool m_bWorkersDeleted; typedef std::vector ThreadContainer; ThreadContainer m_vecpThreads; wxCriticalSection m_critsectThreads; - public: enum { MSG_BACKGROUND_SUPERVISOR_ADD = 7500, // sends to BackgroundManager and Document