#include <pocketfft_hdronly.h>
Definition at line 807 of file pocketfft_hdronly.h.
|
| using | lock_t = std::lock_guard<std::mutex> |
| |
◆ lock_t
| using POCKETFFT_NAMESPACE::detail::threading::thread_pool::lock_t = std::lock_guard<std::mutex> |
|
private |
◆ thread_pool() [1/2]
| POCKETFFT_NAMESPACE::detail::threading::thread_pool::thread_pool |
( |
vcl_size_t | nthreads | ) |
|
|
inlineexplicit |
◆ thread_pool() [2/2]
| POCKETFFT_NAMESPACE::detail::threading::thread_pool::thread_pool |
( |
| ) |
|
|
inline |
◆ ~thread_pool()
| POCKETFFT_NAMESPACE::detail::threading::thread_pool::~thread_pool |
( |
| ) |
|
|
inline |
◆ create_threads()
| void POCKETFFT_NAMESPACE::detail::threading::thread_pool::create_threads |
( |
| ) |
|
|
inlineprivate |
◆ restart()
| void POCKETFFT_NAMESPACE::detail::threading::thread_pool::restart |
( |
| ) |
|
|
inline |
◆ shutdown()
| void POCKETFFT_NAMESPACE::detail::threading::thread_pool::shutdown |
( |
| ) |
|
|
inline |
◆ shutdown_locked()
| void POCKETFFT_NAMESPACE::detail::threading::thread_pool::shutdown_locked |
( |
| ) |
|
|
inlineprivate |
◆ submit()
| void POCKETFFT_NAMESPACE::detail::threading::thread_pool::submit |
( |
std::function< void()> | work | ) |
|
|
inline |
◆ cache_line_size
| vcl_size_t POCKETFFT_NAMESPACE::detail::threading::thread_pool::cache_line_size = 64 |
|
staticconstexprprivate |
◆ mut_
| std::mutex POCKETFFT_NAMESPACE::detail::threading::thread_pool::mut_ |
|
private |
◆ overflow_work_
| concurrent_queue<std::function<void()> > POCKETFFT_NAMESPACE::detail::threading::thread_pool::overflow_work_ |
|
private |
◆ shutdown_
| std::atomic<bool> POCKETFFT_NAMESPACE::detail::threading::thread_pool::shutdown_ |
|
private |
◆ unscheduled_tasks_
| std::atomic<vcl_size_t> POCKETFFT_NAMESPACE::detail::threading::thread_pool::unscheduled_tasks_ |
|
private |
◆ workers_
The documentation for this class was generated from the following file: