Scroom 0.14-48-ga0fee447
Loading...
Searching...
No Matches
anonymous_namespace{threadpoolimpl.cc}::ThreadWaiter Class Reference
Collaboration diagram for anonymous_namespace{threadpoolimpl.cc}::ThreadWaiter:
Collaboration graph

Public Member Functions

 ThreadWaiter ()
 
 ~ThreadWaiter ()
 
 ThreadWaiter (const ThreadWaiter &)=delete
 
 ThreadWaiter (ThreadWaiter &&)=delete
 
ThreadWaiter operator= (const ThreadWaiter &)=delete
 
ThreadWaiter operator= (ThreadWaiter &&)=delete
 

Private Attributes

ThreadList::Ptr threadList
 

Detailed Description

Actually wait for all threads registered to the ThreadList

Waiting is done on the main thread.

Constructor & Destructor Documentation

◆ ThreadWaiter() [1/3]

anonymous_namespace{threadpoolimpl.cc}::ThreadWaiter::ThreadWaiter ( )
185 {
186 }
static Ptr instance()
Definition threadpoolimpl.cc:91
ThreadList::Ptr threadList
Definition threadpoolimpl.cc:69

◆ ~ThreadWaiter()

anonymous_namespace{threadpoolimpl.cc}::ThreadWaiter::~ThreadWaiter ( )
188{ threadList->wait(); }

◆ ThreadWaiter() [2/3]

anonymous_namespace{threadpoolimpl.cc}::ThreadWaiter::ThreadWaiter ( const ThreadWaiter )
delete

◆ ThreadWaiter() [3/3]

anonymous_namespace{threadpoolimpl.cc}::ThreadWaiter::ThreadWaiter ( ThreadWaiter &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

ThreadWaiter anonymous_namespace{threadpoolimpl.cc}::ThreadWaiter::operator= ( const ThreadWaiter )
delete

◆ operator=() [2/2]

ThreadWaiter anonymous_namespace{threadpoolimpl.cc}::ThreadWaiter::operator= ( ThreadWaiter &&  )
delete

Member Data Documentation

◆ threadList

ThreadList::Ptr anonymous_namespace{threadpoolimpl.cc}::ThreadWaiter::threadList
private

Referenced by ~ThreadWaiter().


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