ThreadSafeQueue

ThreadSafeQueue

More…

Public Functions

Name
ThreadSafeQueue() =default
void push(T new_value)
void waitAndPop(T & value)
std::shared_ptr< T > waitAndPop()
bool tryPop(T & value)
std::shared_ptr< T > tryPop()
bool empty() const
void destroy()

Detailed Description

template <typename T >
class ThreadSafeQueue;

Public Functions Documentation

function ThreadSafeQueue

ThreadSafeQueue() =default

function push

inline void push(
    T new_value
)

function waitAndPop

inline void waitAndPop(
    T & value
)

function waitAndPop

inline std::shared_ptr< T > waitAndPop()

function tryPop

inline bool tryPop(
    T & value
)

function tryPop

inline std::shared_ptr< T > tryPop()

function empty

inline bool empty() const

function destroy

inline void destroy()

Updated on 2022-04-05 at 16:21:26 +0200