비동기 정리

ko생성일: 2025. 9. 25.갱신일: 2025. 9. 25.

Rust의 비동기 정리 문제를 다루며, 소멸자에서 await을 허용하는 접근의 한계를 분석하고, async 취소를 위한 poll_cancel과 블록 단위 정리를 위한 do … final 구문, 그리고 비동기 언와인딩을 제안한다. 또한 스코프드 태스크 트릴레마 등 사례를 통해 unforgettable 타입과 드롭 불가(undroppable) 타입 같은 ‘선형 타입’과의 관계를 설명하고, 이러한 타입 시스템 기능에 앞서 필수 전제조건으로서 위 두 메커니즘을 제시한다.