|
ion 0.12.0
Atomic concurrency support library
|
#include <atomic>#include <cassert>#include <cstddef>#include <cstdint>#include <limits>#include <ion/detail/barrier.hpp>#include <ion/detail/macros.hpp>Go to the source code of this file.
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... | |
Enumerations | |
| enum class | ion::InvokePolicy { InvokePolicy::Allowed , InvokePolicy::Disallowed } |
| Controls barrier completion function invocation policy. More... | |
SPDX-License-Identifier: LGPL-3.0-only