![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
The CPU device queue implementation. More...
#include <QueueGenericThreadsNonBlocking.hpp>
Inheritance diagram for alpaka::generic::detail::QueueGenericThreadsNonBlockingImpl< TDev >: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 | |
| 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 | |
Public Member Functions inherited from alpaka::IGenericThreadsQueue< TDev > | |
| virtual | ~IGenericThreadsQueue ()=default |
Public Attributes | |
| TDev const | m_dev |
| The device this queue is bound to. | |
| 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.