Lines Matching refs:expected
32 auto expected = State::Free; in ~ThreadExecutor() local
33 while (!state_.compare_exchange_strong(expected, State::Shutdown)) in ~ThreadExecutor()
35 assert(expected == State::Locked); in ~ThreadExecutor()
36 expected = State::Free; in ~ThreadExecutor()
57 State expected; in execute() local
60 expected = State::Free; in execute()
61 if (state_.compare_exchange_strong(expected, State::Locked)) in execute()
69 } while (expected != State::Shutdown); in execute()
75 State expected; in detach() local
78 expected = State::Free; in detach()
79 if (state_.compare_exchange_strong(expected, State::Locked)) in detach()
88 } while (expected != State::Shutdown); in detach()