Ejemplo n.º 1
0
 void stop()
 {
     out.clear();
     stopInput(input);
     dataLinkStop();
     iLoader.clear();
 }
Ejemplo n.º 2
0
 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();
    }
Ejemplo n.º 4
0
 void stop()
 {
     if (!inputStopped)
     {
         inputStopped = true;
         doStopInput();
     }
     dataLinkStop();
 }
Ejemplo n.º 5
0
    void stop()
    {
        out.clear();
        stopInput(input);
        dataLinkStop();

        //Critical block
        {
            CriticalBlock block(statsCs);
            mergeStats(spillStats, iLoader);
            iLoader.clear();
        }
    }
Ejemplo n.º 6
0
 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();
 }
Ejemplo n.º 7
0
 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();
 }
Ejemplo n.º 8
0
 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();
 }
Ejemplo n.º 9
0
 virtual void stop()
 {
     stopInput(input);
     dataLinkStop();
 }
 void stop() { dataLinkStop(); }
 virtual void stop()
 {
     doStopInput();
     dataLinkStop();
 }
Ejemplo n.º 12
0
 virtual void stop()
 {
     if (wscHelper)
         wscHelper->waitUntilDone();
     dataLinkStop();
 }
Ejemplo n.º 13
0
 virtual void stop()
 {
     dataLinkStop();
 }
Ejemplo n.º 14
0
 virtual void stop()
 {
     stopInput(inputs.item(0));
     dataLinkStop();
 }
Ejemplo n.º 15
0
 virtual void stop()
 {
     abortSoon = true;
     dataLinkStop();
 }
Ejemplo n.º 16
0
 void stop()
 {
     stopInput(getDataLinkCount());
     dataLinkStop();
 }
 void stop()
 {
     dataLinkStop();
     stopInput(input);
 }