3rdparty/libprocess/src/process.cpp
synchronized (runq_mutex) {
      if (!runq.empty()) {
        done = false;
        continue;
      }

      if (running.load() > 0) {
        done = false;
        continue;
      }

      if (!Clock::settled()) {
        done = false;
        continue;
      }
    }
// Assume to start that we are settled.
Assume to start that we are settled.
Assume to start that we are settled .
synchronized (runq_mutex) {
      if (!runq.empty()) {
        done = false;
        continue;
      }
      if (running.load() > 0) {
        done = false;
        continue;
      }
      if (!Clock::settled()) {
        done = false;
        continue;
      }
    }
synchronized ( runq_mutex ) { if ( ! runq . empty ( ) ) { done = false ; continue ; } if ( running . load ( ) > 0 ) { done = false ; continue ; } if ( ! Clock :: settled ( ) ) { done = false ; continue ; } }
Assume to start that we are settled.
Assume to start that we are settled .