[][src]Trait shared_memory::ReadLockable

pub trait ReadLockable {
    fn rlock<D: SharedMemCast>(
        &self,
        lock_index: usize
    ) -> Result<ReadLockGuard<D>, SharedMemError>;
fn rlock_as_slice<D: SharedMemCast>(
        &self,
        lock_index: usize
    ) -> Result<ReadLockGuardSlice<D>, SharedMemError>; }

Provides rlock/rlock_as_slice functionnalities

Required methods

fn rlock<D: SharedMemCast>(
    &self,
    lock_index: usize
) -> Result<ReadLockGuard<D>, SharedMemError>

Returns a read lock to the shared memory

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

fn rlock_as_slice<D: SharedMemCast>(
    &self,
    lock_index: usize
) -> Result<ReadLockGuardSlice<D>, SharedMemError>

Returns a read lock to the shared memory as a slice

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

Loading content...

Implementors

impl ReadLockable for SharedMem[src]

Loading content...