The CPU collective device queue implementation.
More...
#include <QueueCpuOmp2Collective.hpp>
The CPU collective device queue implementation.
Definition at line 41 of file QueueCpuOmp2Collective.hpp.
◆ QueueCpuOmp2CollectiveImpl()
alpaka::cpu::detail::QueueCpuOmp2CollectiveImpl::QueueCpuOmp2CollectiveImpl |
( |
DevCpu const & |
dev | ) |
|
|
inlineexplicitnoexcept |
◆ busyWaitUntilBlockingQueueEmpty()
void alpaka::cpu::detail::QueueCpuOmp2CollectiveImpl::busyWaitUntilBlockingQueueEmpty |
( |
| ) |
|
|
inline |
◆ enqueue()
void alpaka::cpu::detail::QueueCpuOmp2CollectiveImpl::enqueue |
( |
EventCpu & |
ev | ) |
|
|
inlinefinal |
◆ wait()
void alpaka::cpu::detail::QueueCpuOmp2CollectiveImpl::wait |
( |
EventCpu const & |
ev | ) |
|
|
inlinefinal |
◆ blockingQueue
◆ m_dev
DevCpu const alpaka::cpu::detail::QueueCpuOmp2CollectiveImpl::m_dev |
◆ m_mutex
std::mutex alpaka::cpu::detail::QueueCpuOmp2CollectiveImpl::m_mutex |
|
mutable |
◆ m_uCurrentlyExecutingTask
std::atomic<uint32_t> alpaka::cpu::detail::QueueCpuOmp2CollectiveImpl::m_uCurrentlyExecutingTask = 0 |
The documentation for this struct was generated from the following file: