[][src]Trait shared_memory::WriteLockable

pub trait WriteLockable {
    fn wlock<D: SharedMemCast>(
        &mut self,
        lock_index: usize
    ) -> Result<WriteLockGuard<D>, SharedMemError>;
fn wlock_as_slice<D: SharedMemCast>(
        &mut self,
        lock_index: usize
    ) -> Result<WriteLockGuardSlice<D>, SharedMemError>; }

Provides wlock/wlock_as_slice functionnalities

Required methods

fn wlock<D: SharedMemCast>(
    &mut self,
    lock_index: usize
) -> Result<WriteLockGuard<D>, SharedMemError>

Returns a read/write lock to the shared memory

The caller must ensure that the index given to this function is valid

fn wlock_as_slice<D: SharedMemCast>(
    &mut self,
    lock_index: usize
) -> Result<WriteLockGuardSlice<D>, SharedMemError>

Returns a read/write access to a &mut [T] on the shared memory

The caller must ensure that the index given to this function is valid

Loading content...

Implementors

impl WriteLockable for SharedMem[src]

Loading content...