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

The ThreadPool_Basic Class Definitions. More...

#include "Core/Core.h"
#include "Core/Library/ThreadLibrary.h"
#include <future>
#include <queue>

Go to the source code of this file.

Classes

class  Spices::Thread< Params >
 Thread Function Object. More...
 
class  Spices::ThreadPool_Basic< Params >
 Thread Pool Basic Class. Instance inherited from it and use multithreading feature. More...
 

Namespaces

namespace  Spices
 

Typedefs

using Spices::ThreadPool = ThreadPool_Basic<>
 Using ThreadPool as a simple format of ThreadPool_Basic<>
 

Enumerations

enum class  Spices::PoolMode { Spices::MODE_FIXED , Spices::MODE_CACHED }
 ThreadPool Run Mode. More...
 

Variables

const uint32_t Spices::THREAD_MAX_THRESHHOLD = std::thread::hardware_concurrency()
 
constexpr uint32_t Spices::THREAD_MAX_IDLE_TIME = 60
 

Detailed Description

The ThreadPool_Basic Class Definitions.

Author
Spices.

Definition in file ThreadPoolBasic.h.