Lines Matching refs:RunningState

25 TaskThread::TaskThread(std::string_view name) : name_(name), runningState_(RunningState::STOPPED), loop_(nullptr)
39 runningState_ = RunningState::STOPPED;
53 if (runningState_.load() == RunningState::STOPPING) {
54 syncCond_.wait(lock, [this] { return runningState_.load() == RunningState::STOPPED; });
56 if (runningState_.load() == RunningState::STOPPED) {
65 runningState_ = RunningState::STARTED;
78 if (runningState_.load() != RunningState::STOPPED) {
79 runningState_ = RunningState::STOPPING;
81 syncCond_.wait(lock, [this] { return runningState_.load() == RunningState::STOPPED; });
96 if (runningState_.load() != RunningState::STOPPING && runningState_.load() != RunningState::STOPPED) {
97 runningState_ = RunningState::STOPPING;
107 case RunningState::STARTED: {
108 runningState_ = RunningState::PAUSING;
110 return runningState_.load() == RunningState::PAUSED || runningState_.load() == RunningState::STOPPED;
114 case RunningState::STOPPING: {
115 syncCond_.wait(lock, [this] { return runningState_.load() == RunningState::STOPPED; });
118 case RunningState::PAUSING: {
119 syncCond_.wait(lock, [this] { return runningState_.load() == RunningState::PAUSED; });
132 if (runningState_.load() == RunningState::STARTED) {
133 runningState_ = RunningState::PAUSING;
158 if (runningState_.load() == RunningState::STARTED) {
162 if (runningState_.load() == RunningState::PAUSING || runningState_.load() == RunningState::PAUSED) {
163 runningState_ = RunningState::PAUSED;
167 [this] { return runningState_.load() != RunningState::PAUSED; });
169 if (runningState_.load() == RunningState::STOPPING || runningState_.load() == RunningState::STOPPED) {
170 runningState_ = RunningState::STOPPED;