ion 0.12.0
Atomic concurrency support library
Loading...
Searching...
No Matches
Barriers

Provides ion::Barrier and ion::Latch. More...

Files

file  barrier.hpp
 ion::Barrier
 
file  latch.hpp
 ion::Latch
 

Classes

class  ion::ArrivalToken
 Token from ion::Barrier::Wait() More...
 
class  ion::Barrier< CompletionFunction >
 Reusable thread-coordination mechanism modelled after std::barrier. More...
 
class  ion::FlexBarrier< CompletionFunction >
 Reusable thread-coordination mechanism similar to ion::Barrier but allows control where the completion function is invoked. More...
 
class  ion::Latch
 Single use thread-coordination mechanism modelled after std::latch. More...
 

Enumerations

enum class  ion::InvokePolicy { InvokePolicy::Allowed , InvokePolicy::Disallowed }
 Controls barrier completion function invocation policy. More...
 

Detailed Description

Provides ion::Barrier and ion::Latch.

Enumeration Type Documentation

◆ InvokePolicy

enum class ion::InvokePolicy
strong

Controls barrier completion function invocation policy.

Enumerator
Allowed 

Completion function invocation is allowed.

Disallowed 

Completion function invocation is not allowed.