Thread — 스레드 핸들

Thread — 스레드 핸들

Thread는 스레드에 대한 핸들이에요. 스레드는 Thread 타입으로 표현되며, 두 가지 방법으로 얻을 수 있어요.

출처: Rust 공식 문서

본문

pub struct Thread { /* private fields */ }
  • 새 스레드를 생성해 얻기 — thread::spawn 함수를 사용하고, 반환된 핸들에서 thread 메서드를 호출해요.
  • 현재 스레드 얻기 — thread::current 함수를 사용해요.

주요 메서드

// 스레드에 지정된 이름을 반환해요.
pub fn name(&self) -> Option<&str>

// 이 스레드에 대한 고유 ID를 반환해요.
pub fn id(&self) -> ThreadId

// 스레드가 패닉에 빠졌을 때, 그 패닉과 함께 종료되었는지 여부를 반환해요.
pub fn unpark(&self)

pub fn is_finished(&self) -> bool

더 알아보기 (Learn more)