A lock-free SPSC queue used to transfer data between threads based on MLQueue.h by Randy Jones based on https://kjellkod.wordpress.com/2012/11/28/c-debt-paid-in-full-wait-free-lock-free-queue/.
More...
#include <IPlugQueue.h>
template<typename T>
class IPlugQueue< T >
A lock-free SPSC queue used to transfer data between threads based on MLQueue.h by Randy Jones based on https://kjellkod.wordpress.com/2012/11/28/c-debt-paid-in-full-wait-free-lock-free-queue/.
Definition at line 31 of file IPlugQueue.h.
◆ IPlugQueue()
◆ ~IPlugQueue()
◆ ElementsAvailable()
template<typename T >
size_t IPlugQueue< T >::ElementsAvailable |
( |
| ) |
const |
|
inline |
◆ Peek()
◆ Pop()
◆ Push()
◆ Resize()
◆ WasEmpty()
◆ WasFull()
The documentation for this class was generated from the following file: