MCPcopy Create free account
hub / github.com/Pagghiu/SaneCppLibraries / drainDeferredDestroys

Method drainDeferredDestroys

Libraries/Await/Await.cpp:892–903  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

890}
891
892void AwaitEventLoop::drainDeferredDestroys()
893{
894 while (deferredDestroyList != nullptr)
895 {
896 AwaitTask::Handle handle = deferredDestroyList;
897 AwaitTask::Promise& promise = handle.promise();
898 deferredDestroyList = promise.deferredDestroyNext;
899 promise.deferredDestroyNext = {};
900 promise.destroyDeferred = false;
901 handle.destroy();
902 }
903}
904
905Result AwaitEventLoop::run()
906{

Callers

nothing calls this directly

Calls 1

destroyMethod · 0.45

Tested by

no test coverage detected