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 <mutex>
 
 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)