The ThreadModel Class Definitions. More...
#include "Core/Core.h"#include "ThreadPoolBasic.h"#include "Render/Vulkan/VulkanCmdThreadPool.h"#include "Core/Container/ThreadQueue.h"Go to the source code of this file.
Classes | |
| class | Spices::ThreadModel |
| Wrappers of all Thread Pool. More... | |
Namespaces | |
| namespace | Spices |
Enumerations | |
| enum class | Spices::ThreadPoolEnum { Spices::Main = 0 , Spices::Game = 1 , Spices::RHI = 2 , Spices::Custom = 3 } |
| ThreadPool Type Enum. More... | |
Functions | |
| template<typename F , typename ... Args> | |
| static auto | Spices::AsyncTask (ThreadPoolEnum pool, F &&func, Args &&... args) -> std::future< decltype(func(std::forward< Args >(args)...))> |
| template<typename F , typename ... Args> | |
| static auto | Spices::AsyncRHITask (ThreadPoolEnum pool, F &&func, Args &&... args) -> std::future< decltype(func(nullptr, std::forward< Args >(args)...))> |
| template<typename Func , typename ... Args> | |
| void | Spices::AsyncMainTask (ThreadPoolEnum pool, Func &&func, Args &&...args) |
The ThreadModel Class Definitions.
Definition in file ThreadModel.h.