Index: src/ch/task.h =================================================================== diff -u -N -r4ec3aef62d14193e3021e6bc3f8bcdf11770c7d5 -r1b2ffe919dbe75066f66267549f11eb128132e10 --- src/ch/task.h (.../task.h) (revision 4ec3aef62d14193e3021e6bc3f8bcdf11770c7d5) +++ src/ch/task.h (.../task.h) (revision 1b2ffe919dbe75066f66267549f11eb128132e10) @@ -367,10 +367,15 @@ size_t GetSessionUniqueID() const { return m_stSessionUniqueID; } protected: - static DWORD WINAPI ThrdProc(LPVOID pParam); + /// Thread function that delegates call to the CTask::ThrdProc + static DWORD WINAPI DelegateThreadProc(LPVOID pParam); + /// Main function for the task processing thread + DWORD WINAPI ThrdProc(); // methods are called when task is being added or removed from the global task array + /// Method is called when this task is being added to a CTaskArray object void OnRegisterTask(TTasksGlobalStats& rtGlobalStats); + /// Method is called when task is being removed from the CTaskArray object void OnUnregisterTask(); void OnBeginOperation();