Lockless Task Scheduler  v1.0a
A lockless task scheduler
Public Attributes | List of all members
task_scheduler::base_thread_pool< TMemInterface >::setup_container Struct Reference

Struct setup_container More...

#include <threadpool.h>

Public Attributes

std::mutex signal
 The signal More...
 
std::condition_variable radio
 The radio More...
 
std::atomic_uint32_t thread_sync
 The thread synchronize More...
 
std::atomic< state_selectorrequest_exit
 The request exit More...
 

Detailed Description

template<class TMemInterface>
struct task_scheduler::base_thread_pool< TMemInterface >::setup_container

Struct setup_container

Member Data Documentation

◆ radio

template<class TMemInterface >
std::condition_variable task_scheduler::base_thread_pool< TMemInterface >::setup_container::radio

The radio

◆ request_exit

template<class TMemInterface >
std::atomic< state_selector > task_scheduler::base_thread_pool< TMemInterface >::setup_container::request_exit

The request exit

◆ signal

template<class TMemInterface >
std::mutex task_scheduler::base_thread_pool< TMemInterface >::setup_container::signal

The signal

◆ thread_sync

template<class TMemInterface >
std::atomic_uint32_t task_scheduler::base_thread_pool< TMemInterface >::setup_container::thread_sync

The thread synchronize


The documentation for this struct was generated from the following file: