ion 0.12.0
Atomic concurrency support library
Loading...
Searching...
No Matches
barrier.hpp File Reference

ion::Barrier More...

#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...
 

Detailed Description

ion::Barrier

SPDX-License-Identifier: LGPL-3.0-only