ion 0.12.0
Atomic concurrency support library
Loading...
Searching...
No Matches
ion::ArrivalToken Class Reference

Token from ion::Barrier::Wait() More...

#include <barrier.hpp>

Public Member Functions

 ArrivalToken (ArrivalToken &&) noexcept=default
 
ArrivalTokenoperator= (ArrivalToken &&) noexcept=default
 

Protected Types

enum  Expired : std::uint8_t { NotExpired , AlreadyExpired }
 

Protected Member Functions

 ArrivalToken (std::uint64_t last, Expired expired)
 Initalize with known last signal value and whether token has already expired.
 

Protected Attributes

std::uint64_t m_last
 
Expired m_expired
 

Friends

template<class>
class Barrier
 

Detailed Description

Token from ion::Barrier::Wait()

See also
ion::Barrier
Thread Safety
thread-compatible