alpaka
Abstraction Library for Parallel Kernel Acceleration
QueueGenericThreadsNonBlocking.hpp File Reference
#include "alpaka/core/BoostPredef.hpp"
#include "alpaka/core/CallbackThread.hpp"
#include "alpaka/dev/Traits.hpp"
#include "alpaka/event/Traits.hpp"
#include "alpaka/queue/Traits.hpp"
#include "alpaka/queue/cpu/IGenericThreadsQueue.hpp"
#include "alpaka/wait/Traits.hpp"
#include <future>
#include <memory>
#include <mutex>
#include <thread>
#include <tuple>
#include <type_traits>
#include "alpaka/event/EventGenericThreads.hpp"

Go to the source code of this file.

Classes

class  alpaka::generic::detail::QueueGenericThreadsNonBlockingImpl< TDev >
 The CPU device queue implementation. More...
 
class  alpaka::QueueGenericThreadsNonBlocking< TDev >
 The CPU device queue. More...
 
struct  alpaka::trait::DevType< QueueGenericThreadsNonBlocking< TDev > >
 The CPU non-blocking device queue device type trait specialization. More...
 
struct  alpaka::trait::Empty< QueueGenericThreadsNonBlocking< TDev > >
 The CPU non-blocking device queue test trait specialization. More...
 
struct  alpaka::trait::Enqueue< QueueGenericThreadsNonBlocking< TDev >, TTask >
 The CPU non-blocking device queue enqueue trait specialization. This default implementation for all tasks directly invokes the function call operator of the task. More...
 
struct  alpaka::trait::EventType< QueueGenericThreadsNonBlocking< TDev > >
 The CPU non-blocking device queue event type trait specialization. More...
 
struct  alpaka::trait::GetDev< QueueGenericThreadsNonBlocking< TDev > >
 The CPU non-blocking device queue device get trait specialization. More...
 

Namespaces

 alpaka
 The alpaka accelerator library.
 
 alpaka::generic
 
 alpaka::generic::detail
 
 alpaka::trait
 The accelerator traits.