void stop() { out.clear(); stopInput(input); dataLinkStop(); iLoader.clear(); }
void stop() { if (global) putNext(NULL); stopInput(input); input.clear(); dataLinkStop(); }
virtual void stop() { #if THOR_TRACE_LEVEL >= 5 ActPrintLog("CHOOSESETS: stop()"); #endif stopInput(input); dataLinkStop(); }
void stop() { if (!inputStopped) { inputStopped = true; doStopInput(); } dataLinkStop(); }
void stop() { out.clear(); stopInput(input); dataLinkStop(); //Critical block { CriticalBlock block(statsCs); mergeStats(spillStats, iLoader); iLoader.clear(); } }
void stop() { if (output) { output->stop(); output.clear(); } ActPrintLog("SORT waiting barrier.2"); barrier->wait(false); ActPrintLog("SORT barrier.2 raised"); if (input) stopInput(input); sorter->stopMerge(); ActPrintLog("SORT waiting for merge"); dataLinkStop(); }
virtual void stop() { if (input) { stopInput(input); input = NULL; } if(!isLocal) { barrier->wait(false); sorter->stopMerge(); } { CriticalBlock b(joinHelperCrit); joinhelper.clear(); } strm->stop(); strm.clear(); dataLinkStop(); }
virtual void stop() override { if (output) { output->stop(); output.clear(); } if (queryInputStarted(0)) { ActPrintLog("SORT waiting barrier.2"); barrier->wait(false); ActPrintLog("SORT barrier.2 raised"); } PARENT::stop(); if (queryInputStarted(0)) { ActPrintLog("SORT waiting for merge"); sorter->stopMerge(); } dataLinkStop(); }
virtual void stop() { stopInput(input); dataLinkStop(); }
void stop() { dataLinkStop(); }
virtual void stop() { doStopInput(); dataLinkStop(); }
virtual void stop() { if (wscHelper) wscHelper->waitUntilDone(); dataLinkStop(); }
virtual void stop() { dataLinkStop(); }
virtual void stop() { stopInput(inputs.item(0)); dataLinkStop(); }
virtual void stop() { abortSoon = true; dataLinkStop(); }
void stop() { stopInput(getDataLinkCount()); dataLinkStop(); }
void stop() { dataLinkStop(); stopInput(input); }