Advanced Multi-Physics (AMP)
On-Line Documentation
Public Member Functions | Private Attributes | List of all members
AMP::ThreadPool::condition_variable Class Referencefinal

Public Member Functions

 condition_variable ()
 
void notify_all () const
 
void notify_one () const
 
void wait () const
 
void wait_for (double seconds) const
 
 ~condition_variable ()
 

Private Attributes

std::condition_variable d_cv
 
std::mutex d_mutex
 

Detailed Description

Definition at line 444 of file ThreadPool.h.

Constructor & Destructor Documentation

◆ condition_variable()

AMP::ThreadPool::condition_variable::condition_variable ( )
inline

Definition at line 447 of file ThreadPool.h.

◆ ~condition_variable()

AMP::ThreadPool::condition_variable::~condition_variable ( )
inline

Definition at line 448 of file ThreadPool.h.

Member Function Documentation

◆ notify_all()

void AMP::ThreadPool::condition_variable::notify_all ( ) const
inline

Definition at line 463 of file ThreadPool.h.

References d_cv.

◆ notify_one()

void AMP::ThreadPool::condition_variable::notify_one ( ) const
inline

Definition at line 462 of file ThreadPool.h.

References d_cv.

◆ wait()

void AMP::ThreadPool::condition_variable::wait ( ) const
inline

Definition at line 449 of file ThreadPool.h.

References d_cv, and d_mutex.

◆ wait_for()

void AMP::ThreadPool::condition_variable::wait_for ( double  seconds) const
inline

Definition at line 450 of file ThreadPool.h.

References d_cv, and d_mutex.

Member Data Documentation

◆ d_cv

std::condition_variable AMP::ThreadPool::condition_variable::d_cv
mutableprivate

Definition at line 465 of file ThreadPool.h.

Referenced by notify_all(), notify_one(), wait(), and wait_for().

◆ d_mutex

std::mutex AMP::ThreadPool::condition_variable::d_mutex
mutableprivate

Definition at line 466 of file ThreadPool.h.

Referenced by wait(), and wait_for().


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



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:42.
Comments on this page