struct ConcurrentQueueDefaultTraits

Declaration

struct ConcurrentQueueDefaultTraits { /* full declaration omitted */ };

Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:374

Member Variables

public static const pika::concurrency::detail:: ConcurrentQueueDefaultTraits::size_t BLOCK_SIZE = 32
public static const pika::concurrency::detail:: ConcurrentQueueDefaultTraits::size_t EXPLICIT_BLOCK_EMPTY_COUNTER_THRESHOLD = 32
public static const pika::concurrency::detail:: ConcurrentQueueDefaultTraits::size_t EXPLICIT_INITIAL_INDEX_SIZE = 32
public static const pika::concurrency::detail:: ConcurrentQueueDefaultTraits::size_t IMPLICIT_INITIAL_INDEX_SIZE = 32
public static const pika::concurrency::detail:: ConcurrentQueueDefaultTraits::size_t INITIAL_IMPLICIT_PRODUCER_HASH_SIZE = 32
public static const std::uint32_t EXPLICIT_CONSUMER_CONSUMPTION_QUOTA_BEFORE_ROTATE = 256
public static const pika::concurrency::detail:: ConcurrentQueueDefaultTraits::size_t MAX_SUBQUEUE_SIZE = detail::const_numeric_max<unsigned long>::value

Method Overview

  • public static inline void free(void * ptr)
  • public static inline void * malloc(pika::concurrency::detail::ConcurrentQueueDefaultTraits::size_t size)

Methods

static inline void free(void* ptr)

Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:459

Parameters

void* ptr

static inline void* malloc(
    pika::concurrency::detail::
        ConcurrentQueueDefaultTraits::size_t size)

Declared at: libs/pika/concurrency/include/pika/concurrency/concurrentqueue.hpp:455

Parameters

pika::concurrency::detail:: ConcurrentQueueDefaultTraits::size_t size