diff --git a/Include/Aurora/Async/Async.hpp b/Include/Aurora/Async/Async.hpp index d265c683..baf1eb55 100644 --- a/Include/Aurora/Async/Async.hpp +++ b/Include/Aurora/Async/Async.hpp @@ -632,65 +632,65 @@ namespace Aurora::Async } template, typename Job_t = FJob> - static AuSPtr NewBasicWorkCallback(const WorkerId_t &worker, const Task_t &task, const Job_t &job, bool enableWait = false) + static AuSPtr NewBasicWorkCallback(const WorkerId_t &worker, const Task_t &task, const Job_t &job, bool enableWait = false) { - return Async::NewWorkItem(worker, AuMakeShared>(std::move(task), job), enableWait); + return NewWorkItem(worker, AuMakeShared>(std::move(task), job), enableWait); } template, typename Job_t = FJob> - static AuSPtr DispatchBasicWorkCallback(const WorkerId_t &worker, const Task_t &task, const Job_t &job, bool enableWait = false) + static AuSPtr DispatchBasicWorkCallback(const WorkerId_t &worker, const Task_t &task, const Job_t &job, bool enableWait = false) { return NewBasicWorkCallback(worker, task, job, enableWait)->Dispatch(); } template, typename Job_t = FJob> - static AuSPtr NewBasicWorkCallback(const WorkerId_t &worker, Task_t &&task, const Job_t &job, bool enableWait = false) + static AuSPtr NewBasicWorkCallback(const WorkerId_t &worker, Task_t &&task, const Job_t &job, bool enableWait = false) { - return Async::NewWorkItem(worker, AuMakeShared>(std::move(task), job), enableWait); + return NewWorkItem(worker, AuMakeShared>(std::move(task), job), enableWait); } template, typename Job_t = FJob> - static AuSPtr DispatchBasicWorkCallback(const WorkerId_t &worker, Task_t &&task, const Job_t &job, bool enableWait = false) + static AuSPtr DispatchBasicWorkCallback(const WorkerId_t &worker, Task_t &&task, const Job_t &job, bool enableWait = false) { return NewBasicWorkCallback(worker, std::move(task), job, enableWait)->Dispatch(); } template, typename Job_t = FJob> - static AuSPtr NewBasicWorkCallback(const WorkerId_t &worker, Task_t &&task, Job_t &&job, bool enableWait = false) + static AuSPtr NewBasicWorkCallback(const WorkerId_t &worker, Task_t &&task, Job_t &&job, bool enableWait = false) { - return Async::NewWorkItem(worker, AuMakeShared>(std::move(task), std::move(job)), enableWait); + return NewWorkItem(worker, AuMakeShared>(std::move(task), std::move(job)), enableWait); } template, typename Job_t = FJob> - static AuSPtr DispatchBasicWorkCallback(const WorkerId_t &worker, Task_t &&task, Job_t &&job, bool enableWait = false) + static AuSPtr DispatchBasicWorkCallback(const WorkerId_t &worker, Task_t &&task, Job_t &&job, bool enableWait = false) { return NewBasicWorkCallback(worker, std::move(task), std::move(job), enableWait)->Dispatch(); } template, typename Job_t = FJob> - static AuSPtr DispatchBasicWorkCallback(const WorkerId_t &worker, const Task_t &task, const Job_t &job, const Info_t &inputParameters, bool enableWait = false) + static AuSPtr DispatchBasicWorkCallback(const WorkerId_t &worker, const Task_t &task, const Job_t &job, const Info_t &inputParameters, bool enableWait = false) { // TOOD: use faster object if job parguments are invalid // It would be nice if we didn't have to drag the job callback pair around with us - return Async::NewWorkItem(worker, AuMakeShared>(task, job, inputParameters), enableWait)->Dispatch(); + return NewWorkItem(worker, AuMakeShared>(task, job, inputParameters), enableWait)->Dispatch(); } template, typename Job_t = FJob, typename ClazzImpl> - AuSPtr DispatchFunctional(const WorkerId_t &worker, ClazzImpl task, const Job_t &job, const Info_t &inputParameters, bool enableWait = false) + AuSPtr DispatchFunctional(const WorkerId_t &worker, ClazzImpl task, const Job_t &job, const Info_t &inputParameters, bool enableWait = false) { - return Async::DispatchBasicWorkCallback(worker, Async::TaskFromConsumerRefT(task), job, inputParameters, enableWait); + return DispatchBasicWorkCallback(worker, TaskFromConsumerRefT(task), job, inputParameters, enableWait); } template, typename Job_t = FJob, typename ClazzImpl> - AuSPtr DispatchFunctor(const WorkerId_t &worker, ClazzImpl task, const Job_t &job, const Info_t &inputParameters, bool enableWait = false) + AuSPtr DispatchFunctor(const WorkerId_t &worker, ClazzImpl task, const Job_t &job, const Info_t &inputParameters, bool enableWait = false) { - return Async::DispatchBasicWorkCallback(worker, Async::TaskFromConsumerRefT(task), job, inputParameters, enableWait); + return DispatchBasicWorkCallback(worker, TaskFromConsumerRefT(task), job, inputParameters, enableWait); } template, typename Job_t = FJob, typename ClazzImpl> - AuSPtr DispatchVoid(const WorkerId_t &worker, ClazzImpl task, const Job_t &job, const Info_t &inputParameters, bool enableWait = false) + AuSPtr DispatchVoid(const WorkerId_t &worker, ClazzImpl task, const Job_t &job, const Info_t &inputParameters, bool enableWait = false) { - return Async::DispatchBasicWorkCallback(worker, Async::TaskFromVoidVoid(task), job, inputParameters, enableWait); + return DispatchBasicWorkCallback(worker, TaskFromVoidVoid(task), job, inputParameters, enableWait); } diff --git a/Include/Aurora/Threading/Threads/ThreadInfo.hpp b/Include/Aurora/Threading/Threads/ThreadInfo.hpp index a2166012..c1ecf1e3 100644 --- a/Include/Aurora/Threading/Threads/ThreadInfo.hpp +++ b/Include/Aurora/Threading/Threads/ThreadInfo.hpp @@ -11,8 +11,6 @@ namespace Aurora::Threading::Threads { struct ThreadInfo { - AuSPtr callbacks; - ThreadInfo() {} @@ -28,6 +26,7 @@ namespace Aurora::Threading::Threads ThreadInfo(const AuSPtr &callbacks, AuUInt32 stackSize) : callbacks(callbacks), name(name), stackSize(stackSize) {} + AuSPtr callbacks; AuOptional stackSize; AuOptional name; };