cds
2.3.2
|
BasketQueue default type traits. More...
#include <cds/container/basket_queue.h>
Public Types | |
enum | { padding = opt::cache_line_padding } |
Padding for internal critical atomic data. Default is opt::cache_line_padding . | |
typedef CDS_DEFAULT_ALLOCATOR | allocator |
Node allocator. | |
typedef cds::backoff::empty | back_off |
Back-off strategy. | |
typedef atomicity::empty_item_counter | item_counter |
Item counting feature; by default, disabled. Use cds::atomicity::item_counter to enable item counting. | |
typedef basket_queue::empty_stat | stat |
Internal statistics (by default, disabled) More... | |
typedef opt::v::relaxed_ordering | memory_model |
C++ memory ordering model. More... | |
BasketQueue default type traits.
C++ memory ordering model.
Can be opt::v::relaxed_ordering
(relaxed memory model, the default) or opt::v::sequential_consistent
(sequentially consisnent memory model).
Internal statistics (by default, disabled)
Possible option value are: basket_queue::stat
, basket_queue::empty_stat
(the default), user-provided class that supports basket_queue::stat
interface.