자원 정리는 정상 종료와 실패 종료를 나눈다
context close callback과 초기화 중 local cleanup이 서로 다른 실패 창을 담당한다.
정리 책임의 두 실패 창
초기화 실패정상 종료
초기화 전 실패
아직 얻은 자원이 없어 바로 전파
초기화 중 실패
현재 method가 획득 자원 정리
정상 사용 완료
context가 destroy callback 실행
강제 process 종료
callback만으로 정합성을 보장하지 않음