Sleeping Wombat Common Library  0.50.0
swCommonLibrary
Public Member Functions | Private Attributes | List of all members
SpinLockedQueue< ContentType > Class Template Reference

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
 

Detailed Description

template<typename ContentType>
class SpinLockedQueue< ContentType >

Kolejka z mechanizmami synchronizacji opartymi o SpinLocka.

Member Function Documentation

template<typename ContentType >
bool SpinLockedQueue< ContentType >::TryPop ( ContentType &  element)
inline

Zwraca element w parametrze.

Jeżeli kolejka jest pusta element nie zostaje zmieniony, a funkcja zwraca false.


The documentation for this class was generated from the following file: