PPL Logo

PCQueueStruct Struct Reference
[Converse Machine Layer]

The beginning of definitions for simple pcqueue. More...

#include <pcqueue.h>

Collaboration diagram for PCQueueStruct:

Collaboration graph
[legend]

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< intlen
int len
CmiNodeLock lock
char ** head
char ** tail
std::atomic< intlen
char _pad3 [CMI_CACHE_LINE_SIZE-sizeof(int)]
const char ** data
const char ** bufEnd

Detailed Description

The beginning of definitions for simple pcqueue.

Definition at line 90 of file pcqueue.h.


Field Documentation

Definition at line 92 of file pcqueue.h.

Referenced by PCQueueCreate(), PCQueueDestroy(), PCQueuePop(), and PCQueueTop().

Definition at line 94 of file pcqueue.h.

CircQueue CMK_SMP_volatile PCQueueStruct::tail

Definition at line 96 of file pcqueue.h.

Referenced by PCQueueCreate(), PCQueueDestroy(), and PCQueuePush().

Definition at line 98 of file pcqueue.h.

Definition at line 101 of file pcqueue.h.

Definition at line 104 of file pcqueue.h.

Referenced by PCQueueCreate(), PCQueuePop(), PCQueuePush(), and PCQueueTop().

Definition at line 263 of file pcqueue.h.

Definition at line 269 of file pcqueue.h.

std::atomic<int> PCQueueStruct::len

Definition at line 272 of file pcqueue.h.

char PCQueueStruct::_pad3[CMI_CACHE_LINE_SIZE-sizeof(int)]

Definition at line 277 of file pcqueue.h.

const char** PCQueueStruct::data

Definition at line 280 of file pcqueue.h.

const char** PCQueueStruct::bufEnd

Definition at line 281 of file pcqueue.h.


The documentation for this struct was generated from the following file:

Generated on Mon Sep 21 08:28:34 2020 for Charm++ by  doxygen 1.5.5