#include <pcqueue.h>
Data Fields | |
CircQueue | head |
char | _pad1 [CMI_CACHE_LINE_SIZE-sizeof(CircQueue)] |
CircQueue CMK_SMP_volatile | tail |
char | _pad2 [CMI_CACHE_LINE_SIZE-sizeof(CircQueue)] |
std::atomic< int > | len |
int | len |
CmiNodeLock | lock |
char ** | head |
char ** | tail |
std::atomic< int > | len |
char | _pad3 [CMI_CACHE_LINE_SIZE-sizeof(int)] |
const char ** | data |
const char ** | bufEnd |
Definition at line 90 of file pcqueue.h.
Definition at line 92 of file pcqueue.h.
Referenced by PCQueueCreate(), PCQueueDestroy(), PCQueuePop(), and PCQueueTop().
char PCQueueStruct::_pad1 |
CircQueue CMK_SMP_volatile PCQueueStruct::tail |
Definition at line 96 of file pcqueue.h.
Referenced by PCQueueCreate(), PCQueueDestroy(), and PCQueuePush().
char PCQueueStruct::_pad2 |
Definition at line 99 of file pcqueue.h.
Referenced by PCQueueCreate(), PCQueueEmpty(), PCQueueLength(), PCQueuePop(), PCQueuePush(), and PCQueueTop().
Definition at line 104 of file pcqueue.h.
Referenced by PCQueueCreate(), PCQueuePop(), PCQueuePush(), and PCQueueTop().
char** PCQueueStruct::head |
char** PCQueueStruct::tail |
std::atomic<int> PCQueueStruct::len |
char PCQueueStruct::_pad3[CMI_CACHE_LINE_SIZE-sizeof(int)] |
const char** PCQueueStruct::data |
const char** PCQueueStruct::bufEnd |