MCPcopy Create free account
hub / github.com/Snapchat/Valdi / onIdle

Method onIdle

valdi/src/valdi/runtime/Utils/MainThreadManager.cpp:184–193  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

182}
183
184void MainThreadManager::onIdle(const Ref<ValueFunction>& callback) {
185 std::lock_guard<std::mutex> lockGuard(_mutex);
186 _onIdleCallbacks.emplace_back(callback);
187
188 if (!_idleFlushScheduled) {
189 _idleFlushScheduled = true;
190
191 scheduleFlushIdleCallbacks();
192 }
193}
194
195void MainThreadManager::scheduleFlushIdleCallbacks() {
196 auto sequence = _tasksSequence;

Callers 2

TESTMethod · 0.80

Calls

no outgoing calls

Tested by 1

TESTMethod · 0.64