MCPcopy Create free account
hub / github.com/SakuraEngine/SakuraEngine / wait_for

Method wait_for

tests/async/threads/job.cpp:106–112  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

104 }
105 }
106 virtual skr::FutureStatus wait_for(uint32_t ms) SKR_NOEXCEPT
107 {
108 skr_thread_sleep(ms);
109 const auto f = skr_atomic32_load_relaxed(&jobItem->finished);
110 if (f) return skr::FutureStatus::Ready;
111 return skr::FutureStatus::Timeout;
112 }
113
114 virtual Result get() SKR_NOEXCEPT { return jobItem->result; }
115};

Callers 2

TestCondVarsMethod · 0.45
TestEventsMethod · 0.45

Calls 2

skr_thread_sleepFunction · 0.50

Tested by 2

TestCondVarsMethod · 0.36
TestEventsMethod · 0.36