
#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().
1.5.5