embers
Contents:
Embers API
Class Hierarchy
File Hierarchy
Full API
Namespaces
Classes and Structs
Template Struct _Unique_if
Template Struct _Unique_if< T[] >
Template Struct _Unique_if< T[N] >
Struct hash256_t
Struct Status
Struct Xlator::Translation
Template Struct hash< embers::unique_ptr< T, Deleter > >
Class GFXArch
Class HwRegIDs
Template Class atomic
Template Class Barrier
Class GridBarrier
Template Class LockingQueue1P1C
Class LockingQueue1P1C::Contents
Template Class MonotonicCounter
Template Class NonLockingQueue
Class NonLockingQueue::Contents
Class NonLockingQueue::Entry
Template Class RWLock
Template Class SpinLock
Class StatusError
Template Class TicketLock
Template Class unique_ptr
Template Class unique_ptr< T[], D >
Template Class ValueOrError
Template Class ValueOrError< T & >
Class Xlator
Enums
Unions
Functions
Variables
Defines
Typedefs
embers
Embers API
Template Class Barrier
View page source
Template Class Barrier
Defined in
File barrier.h
Class Documentation
template
<
MemoryScope
scope
=
MemoryScope
::
SYSTEM
>
class
Barrier
Public Functions
__host__
__device__
inline
Barrier
(
uint64_t
num_participants
=
1
)
__host__
__device__
Barrier
(
const
Barrier
&
)
=
delete
__host__
~Barrier
(
)
=
default
__host__
__device__
inline
void
Sync
(
std
::
memory_order
order
=
std
::
memory_order_relaxed
)
noexcept