TryLockError — TryLock 결과 오류 열거형
TryLockError — TryLock 결과 오류 열거형
TryLockError는 잠금을 획득하려 할 때 발생할 수 있는 오류들로, TryLockResult와 연관돼요. Mutex의 try_lock 메서드, RwLock의 try_read와 try_write 메서드에서 발생할 수 있어요.
출처: Rust 공식 문서
본문
pub enum TryLockError<T> {
Poisoned(PoisonError<T>),
WouldBlock,
}
변형(Variants)
Poisoned(PoisonError<T>)— 잠금이 독(poison)되었음을 나타내요.WouldBlock— 잠금을 즉시 획득할 수 없음을 나타내요(다른 스레드가 잠금을 보유 중).
주요 메서드
pub fn into_inner(self) -> T
pub fn get_ref(&self) -> &T
pub fn get_mut(&mut self) -> &mut T