10 template< 
typename ContentType >
 
   15     std::queue< ContentType >       m_queue;
 
   20     void        Push        ( 
const ContentType& element );
 
   21     bool        TryPop      ( ContentType& element );
 
   28 template< 
typename ContentType >
 
   31     std::lock_guard< SpinLock > guard( m_accesslock );
 
   32     m_queue.push( element );
 
   38 template< 
typename ContentType >
 
   41     std::lock_guard< SpinLock > guard( m_accesslock );
 
   46     element = m_queue.front();
 
   54 template< 
typename ContentType >
 
   57     std::lock_guard< SpinLock > guard( m_accesslock );
 
   58     return m_queue.empty();
 
Klasa służąca jako mutex z aktywnym oczekiwaniem. 
Definition: SpinLock.h:27
Kolejka z mechanizmami synchronizacji opartymi o SpinLocka. 
Definition: SpinLockedQueue.h:11
bool IsEmpty()
Zwraca true, jeżeli kolejka jest pusta. Należy pamiętać, że po wywołaniu tej funkcji kolejka może zos...
Definition: SpinLockedQueue.h:55
bool TryPop(ContentType &element)
Zwraca element w parametrze. 
Definition: SpinLockedQueue.h:39