#include <pcqueue.h>
Data Fields | |
std::atomic< unsigned int > | push |
char | pad1 [CMI_CACHE_LINE_SIZE-sizeof(std::atomic< unsigned int >)] |
unsigned int | pull |
char | pad2 [CMI_CACHE_LINE_SIZE-sizeof(unsigned int)] |
std::atomic< uintptr_t > * | nodes |
char | pad3 [CMI_CACHE_LINE_SIZE-sizeof(std::atomic< uintptr_t > *)] |
FreeNodePool | freeNodePool |
Definition at line 487 of file pcqueue.h.
std::atomic<unsigned int> MPSCQueueStruct::push |
Definition at line 489 of file pcqueue.h.
Referenced by MPSCQueueCreate(), MPSCQueueEmpty(), MPSCQueueLength(), MPSCQueuePop(), MPSCQueuePush(), and MPSCQueueTop().
char MPSCQueueStruct::pad1[CMI_CACHE_LINE_SIZE-sizeof(std::atomic< unsigned int >)] |
unsigned int MPSCQueueStruct::pull |
Definition at line 491 of file pcqueue.h.
Referenced by MPSCQueueCreate(), MPSCQueueEmpty(), MPSCQueueLength(), MPSCQueuePop(), MPSCQueuePush(), and MPSCQueueTop().
char MPSCQueueStruct::pad2[CMI_CACHE_LINE_SIZE-sizeof(unsigned int)] |
std::atomic<uintptr_t>* MPSCQueueStruct::nodes |
Definition at line 493 of file pcqueue.h.
Referenced by check_mem_reclamation(), get_pop_node(), get_push_node(), MPSCQueueCreate(), and MPSCQueueDestroy().
char MPSCQueueStruct::pad3[CMI_CACHE_LINE_SIZE-sizeof(std::atomic< uintptr_t > *)] |
Definition at line 495 of file pcqueue.h.
Referenced by check_mem_reclamation(), get_push_node(), MPSCQueueCreate(), and MPSCQueueDestroy().