From f1e9aa1d22519647620f8618a4a33d4d48f363b2 Mon Sep 17 00:00:00 2001 From: Jamie Reece Wilson Date: Fri, 15 Sep 2023 16:49:48 +0100 Subject: [PATCH] [+] AuAsync::DispatchOn --- Include/Aurora/Async/Async.hpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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();