#include <atomic_queue.h>
|
| atomic_queue (char _size, std::atomic< unsigned char > *_head, std::atomic< unsigned char > *_tail, int *_list) |
|
| ~atomic_queue () |
|
template<bool overwrite = false, unsigned sleep_time = 50, bool count_missed = false> |
void | push (int value) |
|
template<bool block = true, unsigned sleep_time = 50> |
int | pop () |
|
◆ atomic_queue()
atomic_queue::atomic_queue |
( |
char |
_size, |
|
|
std::atomic< unsigned char > * |
_head, |
|
|
std::atomic< unsigned char > * |
_tail, |
|
|
int * |
_list |
|
) |
| |
|
inline |
◆ ~atomic_queue()
atomic_queue::~atomic_queue |
( |
| ) |
|
◆ pop()
template<bool block = true, unsigned sleep_time = 50>
int atomic_queue::pop |
( |
| ) |
|
|
inline |
◆ push()
template<bool overwrite = false, unsigned sleep_time = 50, bool count_missed = false>
void atomic_queue::push |
( |
int |
value | ) |
|
|
inline |
◆ missed
unsigned atomic_queue::missed = 0 |
The documentation for this class was generated from the following files: