Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Struct template single_producer
PrevUpHomeNext

Struct template single_producer

boost::lockfree::single_producer

Synopsis

// In header: <boost/lockfree/policies.hpp>

template<bool IsSingleProducer> 
struct single_producer {
};

Description

Configures a data structure for single-producer usage.

When set to true, the push operation does not use a CAS and is wait-free. Only one thread may call push concurrently.


PrevUpHomeNext