
#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 |
1.5.5