park — 현재 스레드 차단

park — 현재 스레드 차단

park는 현재 스레드를 차단(block)해요. 다시 깨우기(unpark)될 때까지 기다려요.

출처: Rust 공식 문서

본문

pub fn park()

park는 현재 스레드를 차단해 CPU를 소모하지 않게 해요. 같은 스레드의 unpark 호출이나 다른 수단으로 깨울 때까지 기다려요. 이는 단일 스레드를 동기화하는 원시(primitive) 도구예요.

경쟁(race) 조건을 피하기 위해 park/unpark는 토큰(token) 메커니즘을 사용해요. unpark가 먼저 호출되면 다음 park는 즉시 반환돼요.

더 알아보기 (Learn more)