#include <AMReX_BackgroundThread.H>
◆ BackgroundThread() [1/3]
amrex::BackgroundThread::BackgroundThread |
( |
| ) |
|
◆ ~BackgroundThread()
amrex::BackgroundThread::~BackgroundThread |
( |
| ) |
|
◆ BackgroundThread() [2/3]
◆ BackgroundThread() [3/3]
◆ do_job()
void amrex::BackgroundThread::do_job |
( |
| ) |
|
|
private |
◆ Finish()
void amrex::BackgroundThread::Finish |
( |
| ) |
|
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ Submit() [1/2]
void amrex::BackgroundThread::Submit |
( |
std::function< void()> && |
a_f | ) |
|
◆ Submit() [2/2]
void amrex::BackgroundThread::Submit |
( |
std::function< void()> const & |
a_f | ) |
|
◆ m_clearing
bool amrex::BackgroundThread::m_clearing = false |
|
private |
◆ m_done_cond
std::condition_variable amrex::BackgroundThread::m_done_cond |
|
private |
◆ m_finalizing
bool amrex::BackgroundThread::m_finalizing = false |
|
private |
◆ m_func
std::queue<std::function<void()> > amrex::BackgroundThread::m_func |
|
private |
◆ m_job_cond
std::condition_variable amrex::BackgroundThread::m_job_cond |
|
private |
◆ m_mutx
std::mutex amrex::BackgroundThread::m_mutx |
|
private |
◆ m_thread
std::unique_ptr<std::thread> amrex::BackgroundThread::m_thread |
|
private |
The documentation for this class was generated from the following files: