alpaka
Abstraction Library for Parallel Kernel Acceleration
alpaka::BlockSyncBarrierThread< TIdx > Class Template Reference

The thread id map barrier block synchronization. More...

#include <BlockSyncBarrierThread.hpp>

+ Inheritance diagram for alpaka::BlockSyncBarrierThread< TIdx >:

Public Types

using Barrier = core::threads::BarrierThread< TIdx >
 
using BarrierWithPredicate = core::threads::BarrierThreadWithPredicate< TIdx >
 

Public Member Functions

ALPAKA_FN_HOST BlockSyncBarrierThread (TIdx const &blockThreadCount)
 

Public Attributes

Barrier m_barrier
 
BarrierWithPredicate m_barrierWithPredicate
 

Detailed Description

template<typename TIdx>
class alpaka::BlockSyncBarrierThread< TIdx >

The thread id map barrier block synchronization.

Definition at line 21 of file BlockSyncBarrierThread.hpp.

Member Typedef Documentation

◆ Barrier

template<typename TIdx >
using alpaka::BlockSyncBarrierThread< TIdx >::Barrier = core::threads::BarrierThread<TIdx>

Definition at line 24 of file BlockSyncBarrierThread.hpp.

◆ BarrierWithPredicate

Definition at line 25 of file BlockSyncBarrierThread.hpp.

Constructor & Destructor Documentation

◆ BlockSyncBarrierThread()

template<typename TIdx >
ALPAKA_FN_HOST alpaka::BlockSyncBarrierThread< TIdx >::BlockSyncBarrierThread ( TIdx const &  blockThreadCount)
inline

Definition at line 27 of file BlockSyncBarrierThread.hpp.

Member Data Documentation

◆ m_barrier

template<typename TIdx >
Barrier alpaka::BlockSyncBarrierThread< TIdx >::m_barrier
mutable

Definition at line 33 of file BlockSyncBarrierThread.hpp.

◆ m_barrierWithPredicate

template<typename TIdx >
BarrierWithPredicate alpaka::BlockSyncBarrierThread< TIdx >::m_barrierWithPredicate
mutable

Definition at line 34 of file BlockSyncBarrierThread.hpp.


The documentation for this class was generated from the following file: