ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
POCKETFFT_NAMESPACE::detail::threading Namespace Reference

Classes

struct  aligned_allocator
 
class  concurrent_queue
 
class  latch
 
class  thread_pool
 

Functions

thread_poolget_pool ()
 
vcl_size_t & num_threads ()
 
vcl_size_t & thread_id ()
 
template<typename Func>
void thread_map (vcl_size_t nthreads, Func f)
 

Variables

static const vcl_size_t max_threads = std::max(1u, std::thread::hardware_concurrency())
 

Function Documentation

◆ get_pool()

thread_pool & POCKETFFT_NAMESPACE::detail::threading::get_pool ( )
inline

Definition at line 955 of file pocketfft_hdronly.h.

References get_pool().

Referenced by get_pool(), and thread_map().

◆ num_threads()

vcl_size_t & POCKETFFT_NAMESPACE::detail::threading::num_threads ( )
inline

◆ thread_id()

vcl_size_t & POCKETFFT_NAMESPACE::detail::threading::thread_id ( )
inline

◆ thread_map()

template<typename Func>
void POCKETFFT_NAMESPACE::detail::threading::thread_map ( vcl_size_t nthreads,
Func f )

Variable Documentation

◆ max_threads

const vcl_size_t POCKETFFT_NAMESPACE::detail::threading::max_threads = std::max(1u, std::thread::hardware_concurrency())
static