alpaka
Abstraction Library for Parallel Kernel Acceleration
|
The CPU device queue implementation. More...
#include <QueueGenericThreadsNonBlocking.hpp>
Public Member Functions | |
QueueGenericThreadsNonBlockingImpl (QueueGenericThreadsNonBlockingImpl< TDev > &&)=delete | |
QueueGenericThreadsNonBlockingImpl (QueueGenericThreadsNonBlockingImpl< TDev > const &)=delete | |
QueueGenericThreadsNonBlockingImpl (TDev dev) | |
~QueueGenericThreadsNonBlockingImpl () override | |
void | enqueue (EventGenericThreads< TDev > &ev) final |
enqueue the event More... | |
auto | operator= (QueueGenericThreadsNonBlockingImpl &&) -> QueueGenericThreadsNonBlockingImpl< TDev > &=delete |
auto | operator= (QueueGenericThreadsNonBlockingImpl< TDev > const &) -> QueueGenericThreadsNonBlockingImpl< TDev > &=delete |
void | wait (EventGenericThreads< TDev > const &ev) final |
waiting for the event More... | |
Public Member Functions inherited from alpaka::IGenericThreadsQueue< TDev > | |
virtual | ~IGenericThreadsQueue ()=default |
Public Attributes | |
TDev const | m_dev |
The device this queue is bound to. More... | |
core::CallbackThread | m_workerThread |
The CPU device queue implementation.
Definition at line 39 of file QueueGenericThreadsNonBlocking.hpp.
|
inlineexplicit |
Definition at line 45 of file QueueGenericThreadsNonBlocking.hpp.
|
delete |
|
delete |
|
inlineoverride |
Definition at line 56 of file QueueGenericThreadsNonBlocking.hpp.
|
inlinefinalvirtual |
enqueue the event
Implements alpaka::IGenericThreadsQueue< TDev >.
Definition at line 60 of file QueueGenericThreadsNonBlocking.hpp.
|
delete |
|
delete |
|
inlinefinalvirtual |
waiting for the event
Implements alpaka::IGenericThreadsQueue< TDev >.
Definition at line 65 of file QueueGenericThreadsNonBlocking.hpp.
TDev const alpaka::generic::detail::QueueGenericThreadsNonBlockingImpl< TDev >::m_dev |
The device this queue is bound to.
Definition at line 71 of file QueueGenericThreadsNonBlocking.hpp.
core::CallbackThread alpaka::generic::detail::QueueGenericThreadsNonBlockingImpl< TDev >::m_workerThread |
Definition at line 72 of file QueueGenericThreadsNonBlocking.hpp.