Module ocl::async
[−]
[src]
Types related to futures and asynchrony.
Structs
BufferSink |
Represents mapped memory and allows frames of data to be 'flushed' (written) from host-accessible mapped memory region into its associated device-visible buffer in a repeated fashion. |
BufferSinkInner | |
BufferStream |
Represents mapped memory and allows frames of data to be 'flooded' (read)
from a device-visible |
BufferStreamInner | |
FutureFlood | |
FutureFlush | |
FutureGuard |
A future that resolves to a read or write guard after ensuring that the data being guarded is appropriately locked during the execution of an OpenCL command. |
FutureMemMap |
A future which resolves to a |
MemMap |
A view of memory mapped by |
OrderLock |
A lock with conserved global order which interoperates with OpenCL events and Rust futures to provide exclusive access to data. |
ReadGuard |
Allows access to the data contained within a lock just like a mutex guard. |
RwVec |
A locking |
WriteGuard |
Allows access to the data contained within just like a mutex guard. |
Traits
OrderGuard |
A read or write guard for an |
Type Definitions
FutureReadGuard | |
FutureWriteGuard |