Multi-ApplicationOnlineProfiling
2.1
|
This is a struct defining a FIFO It is composed of several Buffered_FIFO_chunk. More...
#include <Buffered_FIFO.h>
Data Fields | |
MALP_Spinlock | head_lock |
a lock for concurent access to the head More... | |
struct Buffered_FIFO_chunk * | head |
the head chunk (chere elements are pushed More... | |
MALP_Spinlock | tail_lock |
a lock for concurent access to the tail More... | |
struct Buffered_FIFO_chunk * | tail |
the tail chunk (from where elements are popped More... | |
uint64_t | chunk_size |
the size of the composing chunks More... | |
size_t | elem_size |
the size of each stored element More... | |
MALP_Spinlock | lock |
a lock for concurrent access to element_count More... | |
uint64_t | elem_count |
the number of elements currently stored in the FIFO More... | |
This is a struct defining a FIFO It is composed of several Buffered_FIFO_chunk.
Definition at line 138 of file Buffered_FIFO.h.
uint64_t Buffered_FIFO::chunk_size |
the size of the composing chunks
Definition at line 144 of file Buffered_FIFO.h.
uint64_t Buffered_FIFO::elem_count |
the number of elements currently stored in the FIFO
Definition at line 148 of file Buffered_FIFO.h.
size_t Buffered_FIFO::elem_size |
the size of each stored element
Definition at line 145 of file Buffered_FIFO.h.
struct Buffered_FIFO_chunk* Buffered_FIFO::head |
the head chunk (chere elements are pushed
Definition at line 140 of file Buffered_FIFO.h.
MALP_Spinlock Buffered_FIFO::head_lock |
a lock for concurent access to the head
Definition at line 139 of file Buffered_FIFO.h.
MALP_Spinlock Buffered_FIFO::lock |
a lock for concurrent access to element_count
Definition at line 147 of file Buffered_FIFO.h.
struct Buffered_FIFO_chunk* Buffered_FIFO::tail |
the tail chunk (from where elements are popped
Definition at line 142 of file Buffered_FIFO.h.
MALP_Spinlock Buffered_FIFO::tail_lock |
a lock for concurent access to the tail
Definition at line 141 of file Buffered_FIFO.h.