33 std::atomic<uint32_t> *
tag;
Definition MultiPseudoStack.h:30
~LockFreeQueue(void)
Definition MultiPseudoStack.cpp:34
std::atomic< int32_t > next_r
Definition MultiPseudoStack.h:34
std::atomic< int32_t > next_w
Definition MultiPseudoStack.h:35
qli_t * read(void)
Definition MultiPseudoStack.cpp:40
const int elms
Definition MultiPseudoStack.h:32
std::atomic< int32_t > avail
Definition MultiPseudoStack.h:36
void write(qli_t *Q)
Definition MultiPseudoStack.cpp:80
std::atomic< uint32_t > * tag
Definition MultiPseudoStack.h:33
qli_t *const data
Definition MultiPseudoStack.h:31
LockFreeQueue(qli_t *data_, int n)
Definition MultiPseudoStack.cpp:26
qli_t * read(void)
Definition MultiPseudoStack.h:63
MultiQueue(void)
Definition MultiPseudoStack.cpp:102
LockFreeQueue m_free
Definition MultiPseudoStack.h:53
LockFreeQueue m_msgs
Definition MultiPseudoStack.h:54
qli_t * alloc(void)
Definition MultiPseudoStack.h:60
void free(qli_t *q)
Definition MultiPseudoStack.h:61
qli_t * pool
Definition MultiPseudoStack.h:52
void write(qli_t *q)
Definition MultiPseudoStack.h:62
~MultiQueue(void)
Definition MultiPseudoStack.cpp:114
unsigned int uint32_t
Definition mid.cpp:100
Definition zynaddsubfx-src.cpp:569
struct QueueListItem qli_t
Definition MultiPseudoStack.h:19
Definition MultiPseudoStack.h:21
uint32_t size
Definition MultiPseudoStack.h:24
QueueListItem(void)
Definition MultiPseudoStack.cpp:21
char * memory
Definition MultiPseudoStack.h:23
int n
Definition crypt.c:458
register uch * q
Definition fileio.c:817