Index: src/libchcore/TOverlappedWriterFB.h =================================================================== diff -u -N -rc175b6c9d5be6ee6ee0eae90abb167b9eaf2abc3 -r38031c379667959206abe69507d8a4e3b040dba6 --- src/libchcore/TOverlappedWriterFB.h (.../TOverlappedWriterFB.h) (revision c175b6c9d5be6ee6ee0eae90abb167b9eaf2abc3) +++ src/libchcore/TOverlappedWriterFB.h (.../TOverlappedWriterFB.h) (revision 38031c379667959206abe69507d8a4e3b040dba6) @@ -52,6 +52,7 @@ TSubTaskBase::ESubOperationResult Start(); void StartThreaded(); + TSubTaskBase::ESubOperationResult StopThreaded(); HANDLE GetEventWritingFinishedHandle() const; @@ -69,6 +70,8 @@ TSubTaskBase::ESubOperationResult OnWriteFailed(); TSubTaskBase::ESubOperationResult OnWriteFinished(bool& bStopProcessing); + void UpdateCurrentItemStatsFromFileSize(bool bFileWritingFinished); + private: TOverlappedWriterPtr m_spWriter; TFilesystemFileFeedbackWrapperPtr m_spDstFile; @@ -79,6 +82,7 @@ TEvent m_eventProcessingFinished; TEvent m_eventWritingFinished; + TEvent m_eventLocalKill; TEventCounter m_counterOnTheFly;