TryLockError — TryLock 결과 오류 열거형

TryLockError — TryLock 결과 오류 열거형

TryLockError는 잠금을 획득하려 할 때 발생할 수 있는 오류들로, TryLockResult와 연관돼요. Mutextry_lock 메서드, RwLocktry_readtry_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

더 알아보기 (Learn more)