diff --git a/Include/Aurora/Async/Async.hpp b/Include/Aurora/Async/Async.hpp index 18644cd4..48b60b37 100644 --- a/Include/Aurora/Async/Async.hpp +++ b/Include/Aurora/Async/Async.hpp @@ -43,7 +43,13 @@ namespace Aurora::Async */ AUKN_SYM AuSPtr NewWorkFunction(const WorkerPId_t &worker, AuVoidFunc func); - /// Async app only | Thread pools must use the IThreadPool::NewFence function + static inline AuSPtr DispatchOn(const WorkerPId_t &worker, AuVoidFunc func) + { + auto pThat = NewWorkFunction(worker, func); + SysAssert(pThat); + return pThat->Dispatch(); + } + AUKN_SYM AuSPtr NewFence(); AUKN_SYM AuSPtr NewThreadPool();