Eigen::ThreadPoolTempl< Environment >::ThreadData Struct Reference

#include <NonBlockingThreadPool.h>

Public Member Functions

constexpr ThreadData ()
 

Public Attributes

std::unique_ptr< Threadthread
 
std::atomic< unsignedsteal_partition
 
Queue queue
 

Constructor & Destructor Documentation

◆ ThreadData()

template<typename Environment >
constexpr Eigen::ThreadPoolTempl< Environment >::ThreadData::ThreadData ( )
inlineconstexpr
33 : thread(), steal_partition(0), queue() {}
std::unique_ptr< Thread > thread
Definition: NonBlockingThreadPool.h:34
std::atomic< unsigned > steal_partition
Definition: NonBlockingThreadPool.h:35
Queue queue
Definition: NonBlockingThreadPool.h:36

Member Data Documentation

◆ queue

template<typename Environment >
Queue Eigen::ThreadPoolTempl< Environment >::ThreadData::queue

◆ steal_partition

template<typename Environment >
std::atomic<unsigned> Eigen::ThreadPoolTempl< Environment >::ThreadData::steal_partition

◆ thread

template<typename Environment >
std::unique_ptr<Thread> Eigen::ThreadPoolTempl< Environment >::ThreadData::thread

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