void WriteThread::stop() { ULTRACOPIER_DEBUGCONSOLE(Ultracopier::DebugLevel_Notice,"["+std::to_string(id)+"] stop()"); needRemoveTheFile=true; stopIt=true; // useless because stopIt will close all thread, but if thread not runing run it endIsDetected(); //for the stop for skip: void TransferThread::skip() emit internalStartClose(); }
void WriteThread::stop() { ULTRACOPIER_DEBUGCONSOLE(DebugLevel_Notice,"["+QString::number(id)+"] stop()"); needRemoveTheFile=true; stopIt=true; if(isOpen.available()>0) return; freeBlock.release(); // useless because stopIt will close all thread, but if thread not runing run it endIsDetected(); //for the stop for skip: void TransferThread::skip() emit internalStartClose(); }
void WriteThread::stop() { ULTRACOPIER_DEBUGCONSOLE(Ultracopier::DebugLevel_Notice,QStringLiteral("[")+QString::number(id)+QStringLiteral("] stop()")); needRemoveTheFile=true; stopIt=true; if(isOpen.available()>0) return; writeFull.release(); pauseMutex.release(); pauseMutex.release(); #ifdef ULTRACOPIER_PLUGIN_SPEED_SUPPORT waitNewClockForSpeed.release(); waitNewClockForSpeed2.release(); #endif // useless because stopIt will close all thread, but if thread not runing run it endIsDetected(); //for the stop for skip: void TransferThread::skip() emit internalStartClose(); }