|
ion 0.12.0
Atomic concurrency support library
|
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... | |
Provides ion::Barrier and ion::Latch.
|
strong |