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