Struct ocl::WriteGuard[][src]

pub struct WriteGuard<V> { /* fields omitted */ }

Allows access to the data contained within just like a mutex guard.

Methods

impl<V> WriteGuard<V>
[src]

Returns a reference to the event previously set using create_release_event on the FutureGuard which preceded this WriteGuard. The event can be manually 'triggered' by calling ...set_complete()... or used normally (as a wait event) by subsequent commands. If the event is not manually completed it will be automatically set complete when this WriteGuard is dropped.

Triggers the release event and releases the lock held by this WriteGuard before returning the original OrderLock.

Trait Implementations

impl<V: Debug> Debug for WriteGuard<V>
[src]

Formats the value using the given formatter. Read more

impl<V> Deref for WriteGuard<V>
[src]

The resulting type after dereferencing.

Important traits for &'a mut R

Dereferences the value.

impl<V> DerefMut for WriteGuard<V>
[src]

Important traits for &'a mut R

Mutably dereferences the value.

impl<V> Drop for WriteGuard<V>
[src]

Executes the destructor for this type. Read more

impl<V> OrderGuard<V> for WriteGuard<V>
[src]

Auto Trait Implementations

impl<V> Send for WriteGuard<V> where
    V: Send

impl<V> Sync for WriteGuard<V> where
    V: Send