Sleeping Wombat Common Library
0.50.0
swCommonLibrary
|
Kolejka z mechanizmami synchronizacji opartymi o SpinLocka. More...
#include <SpinLockedQueue.h>
Public Member Functions | |
void | Push (const ContentType &element) |
bool | TryPop (ContentType &element) |
Zwraca element w parametrze. More... | |
bool | IsEmpty () |
Zwraca true, jeżeli kolejka jest pusta. Należy pamiętać, że po wywołaniu tej funkcji kolejka może zostać opróżniona z innego wątku, więc nie należy traktować wyniku jak wyroczni. | |
Private Attributes | |
std::queue< ContentType > | m_queue |
SpinLock | m_accesslock |
Kolejka z mechanizmami synchronizacji opartymi o SpinLocka.
|
inline |
Zwraca element w parametrze.
Jeżeli kolejka jest pusta element nie zostaje zmieniony, a funkcja zwraca false.