Create a thread‐aware queue with, at least, the specified capacity.

Synopsis

Declared in <bdlcc_singleproducerqueueimpl.h>

SingleProducerQueueImpl(
    std::size_t capacity,
    bslma::Allocator* basicAllocator = 0);

Description

Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used.

Parameters

Name

Description

capacity

minimum number of elements the queue can hold

basicAllocator

memory allocator; null uses the default

Created with MrDocs