SpiecsEngine
 
Loading...
Searching...
No Matches
ThreadModel.h File Reference

The ThreadModel Class Definitions. More...

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)
 

Detailed Description

The ThreadModel Class Definitions.

Author
Spices.

Definition in file ThreadModel.h.