always_abort
always_abort (모든 패닉 중단 설정 함수)
모든 미래의 패닉이 패닉 훅을 실행하거나 언와인딩하지 않고 직접 중단(abort)하도록 만드는 함수예요.
출처: Rust 공식 문서
본문
이를 되돌릴 방법은 없어요. 효과는 프로세스가 종료되거나 exec(또는 그에 상응하는 것)할 때까지 지속돼요.
fork 이후 사용 (Use after fork)
이 함수는 libc::fork를 호출한 후 호출하기에 특히 유용해요. fork 후에는 자식 프로세스에서 정적이기 때문에, 이 함수를 사용하면 자식 프로세스에서 패닉이 부모의 상태(예: 이미 소유된 락)를 망가뜨리는 것을 방지할 수 있어요.
pub fn always_abort()