#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: