PPL Logo

FreeMPMCNodePoolStruct Struct Reference
[Converse Machine Layer]

#include <pcqueue.h>

Collaboration diagram for FreeMPMCNodePoolStruct:

Collaboration graph
[legend]

Data Fields

std::atomic< unsigned intpush
std::atomic< unsigned intpull
std::atomic< uintptr_tnodes [NodePoolSize]

Detailed Description

Definition at line 810 of file pcqueue.h.


Field Documentation

std::atomic<unsigned int> FreeMPMCNodePoolStruct::push

Definition at line 812 of file pcqueue.h.

Referenced by FreeMPMCNodePoolCreate(), mpmc_add_free_node(), and mpmc_get_free_node().

std::atomic<unsigned int> FreeMPMCNodePoolStruct::pull

Definition at line 813 of file pcqueue.h.

Referenced by FreeMPMCNodePoolCreate(), and mpmc_get_free_node().

std::atomic<uintptr_t> FreeMPMCNodePoolStruct::nodes[NodePoolSize]


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

Generated on Mon Sep 21 08:25:04 2020 for Charm++ by  doxygen 1.5.5