Lines Matching refs:promise
48 static std::unique_ptr<std::promise<void>> acquire_promise = nullptr;
49 static std::unique_ptr<std::promise<void>> release_promise = nullptr;
53 static void FulfilPromise(std::unique_ptr<std::promise<void>>& promise) { in FulfilPromise() argument
55 if (promise != nullptr) { in FulfilPromise()
56 promise->set_value(); in FulfilPromise()
57 promise = nullptr; in FulfilPromise()
61 …explicit PromiseFutureContext(std::unique_ptr<std::promise<void>>& promise, bool expect_fulfillmen… in PromiseFutureContext() argument
62 : promise_(promise), expect_fulfillment_(expect_fulfillment) { in PromiseFutureContext()
65 promise_ = std::make_unique<std::promise<void>>(); in PromiseFutureContext()
66 future_ = promise->get_future(); in PromiseFutureContext()
81 std::unique_ptr<std::promise<void>>& promise_;