pub struct LockSetInfo {
pub id: u64,
pub members: Vec<String>,
pub refs: usize,
pub locked: bool,
pub mutex: Option<MutexInfo>,
}Expand description
One active lock set, as dblsr and dbLockShowLocked report it.
Fields§
§id: u64C’s lockSet::id.
members: Vec<String>C’s lockRecordList, in the order dblsr walks it.
refs: usizeC’s lockSet::refcount: one per member record, plus one for each
PvDatabase::lock_records epoch currently holding this set.
locked: boolWhether the set’s mutex cannot be taken right now — C’s
epicsMutexTryLock filter in dbLockShowLocked.
mutex: Option<MutexInfo>The epicsMutexShow row for this set’s mutex.
Auto Trait Implementations§
impl Freeze for LockSetInfo
impl RefUnwindSafe for LockSetInfo
impl Send for LockSetInfo
impl Sync for LockSetInfo
impl Unpin for LockSetInfo
impl UnsafeUnpin for LockSetInfo
impl UnwindSafe for LockSetInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more