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)
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)
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