hmbdc
simplify-high-performance-messaging-programming
Public Types | Public Member Functions | Static Public Member Functions | List of all members
hmbdc::pattern::PoolT< Buffer > Struct Template Reference

Public Types

using ptr = std::shared_ptr< PoolT< Buffer >>
 

Public Member Functions

void addConsumer (PoolConsumer &, uint64_t poolThreadAffinityIn=0xfffffffffffffffful)
 
uint32_t consumerSize () const
 
void start (uint16_t threadCount, uint64_t cpuAffinityMask=0, bool thatIsAll=true)
 
void startAll (uint64_t cpuAffinityMask=0)
 
void startThruRecycling (uint16_t threadCount, uint64_t cpuAffinityMask=0)
 
void runOnce (uint16_t threadSerialNumber)
 
void stop ()
 
void join ()
 

Static Public Member Functions

static std::shared_ptr< PoolTcreate (Buffer &lfb, uint32_t maxConsumerSize)
 

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