Index: src/libchcore/TTask.h =================================================================== diff -u -N -re96806b7f8ff7ca7e9f4afbea603e6351a3dc3e3 -rba618764ec3c9221fa704e905a9f807bd85ed4c5 --- src/libchcore/TTask.h (.../TTask.h) (revision e96806b7f8ff7ca7e9f4afbea603e6351a3dc3e3) +++ src/libchcore/TTask.h (.../TTask.h) (revision ba618764ec3c9221fa704e905a9f807bd85ed4c5) @@ -34,6 +34,8 @@ #include "TTaskStatsSnapshot.h" #include "ISerializer.h" #include "TTaskBaseData.h" +#include "TEvent.h" +#include namespace chcore { @@ -66,7 +68,7 @@ void SetPriority(int nPriority); void Load(); - void Store(); + void Store(bool bForce); void BeginProcessing(); @@ -132,6 +134,7 @@ #pragma warning(push) #pragma warning(disable: 4251) ISerializerPtr m_spSerializer; + std::mutex m_mutexSerializer; IFeedbackHandlerPtr m_spInternalFeedbackHandler; #pragma warning(pop)