Trait ocl::async::OrderGuard
[−]
[src]
pub trait OrderGuard<V> where
Self: Sized, {
fn new(order_lock: OrderLock<V>, release_event: Option<Event>) -> Self;
fn order_lock(&self) -> &OrderLock<V>;
unsafe fn forget(self) { ... }
}
A read or write guard for an OrderLock
.
Required Methods
fn new(order_lock: OrderLock<V>, release_event: Option<Event>) -> Self
fn order_lock(&self) -> &OrderLock<V>
Provided Methods
unsafe fn forget(self)
Implementors
impl<V> OrderGuard<V> for ReadGuard<V>
impl<V> OrderGuard<V> for WriteGuard<V>