MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ await_suspend()

void MayaFlux::Kriya::GetPromiseBase< Vruta::cross_promise >::await_suspend ( std::coroutine_handle< promise_handle h)
inlinenoexcept

Definition at line 93 of file GetPromise.hpp.

94 {
95 promise_ptr = &h.promise();
96 h.promise().active_delay_context.store(
97 Vruta::DelayContext::AWAIT, std::memory_order_release);
98 }
uint32_t h
Definition InkPress.cpp:28
@ AWAIT
Awaiter-induced delay (temporary suspension)
std::atomic< DelayContext > active_delay_context
Active delay context controlling which pump(s) may resume this routine.
Definition Promise.hpp:391

References MayaFlux::Vruta::cross_promise::active_delay_context, and h.