Instrument Neutral Distributed Interface INDI  2.0.2
Public Member Functions | Public Attributes | List of all members
INDI::SingleThreadPoolPrivate Class Reference

#include <indisinglethreadpool_p.h>

Public Member Functions

 SingleThreadPoolPrivate ()
 
virtual ~SingleThreadPoolPrivate ()
 

Public Attributes

std::function< void(const std::atomic_bool &isAboutToClose)> pendingFunction
 
std::function< void(const std::atomic_bool &isAboutToClose)> runningFunction
 
std::atomic_bool isThreadAboutToQuit {false}
 
std::atomic_bool isFunctionAboutToQuit {true}
 
std::condition_variable_any acquire
 
std::condition_variable_any relased
 
std::mutex runLock
 
std::thread thread
 

Detailed Description

Definition at line 29 of file indisinglethreadpool_p.h.

Constructor & Destructor Documentation

◆ SingleThreadPoolPrivate()

INDI::SingleThreadPoolPrivate::SingleThreadPoolPrivate ( )

Definition at line 25 of file indisinglethreadpool.cpp.

◆ ~SingleThreadPoolPrivate()

INDI::SingleThreadPoolPrivate::~SingleThreadPoolPrivate ( )
virtual

Definition at line 52 of file indisinglethreadpool.cpp.

Member Data Documentation

◆ acquire

std::condition_variable_any INDI::SingleThreadPoolPrivate::acquire

Definition at line 40 of file indisinglethreadpool_p.h.

◆ isFunctionAboutToQuit

std::atomic_bool INDI::SingleThreadPoolPrivate::isFunctionAboutToQuit {true}

Definition at line 38 of file indisinglethreadpool_p.h.

◆ isThreadAboutToQuit

std::atomic_bool INDI::SingleThreadPoolPrivate::isThreadAboutToQuit {false}

Definition at line 37 of file indisinglethreadpool_p.h.

◆ pendingFunction

std::function<void(const std::atomic_bool &isAboutToClose)> INDI::SingleThreadPoolPrivate::pendingFunction

Definition at line 35 of file indisinglethreadpool_p.h.

◆ relased

std::condition_variable_any INDI::SingleThreadPoolPrivate::relased

Definition at line 41 of file indisinglethreadpool_p.h.

◆ runLock

std::mutex INDI::SingleThreadPoolPrivate::runLock

Definition at line 42 of file indisinglethreadpool_p.h.

◆ runningFunction

std::function<void(const std::atomic_bool &isAboutToClose)> INDI::SingleThreadPoolPrivate::runningFunction

Definition at line 36 of file indisinglethreadpool_p.h.

◆ thread

std::thread INDI::SingleThreadPoolPrivate::thread

Definition at line 43 of file indisinglethreadpool_p.h.


The documentation for this class was generated from the following files: