kotlin - coroutine (6) 코루틴 취소 및 타임아웃
6. 코루틴 취소 및 타임아웃6.1 코루틴 취소 (Cancellation)코루틴은 비동기적으로 동작하므로, 때로는 진행 중인 작업을 중단해야 할 필요가 있습니다. 코루틴을 취소하는 것은 중요한 작업이며, 취소된 코루틴은 즉시 중단되지만 정리 작업(clean-up)을 할 수 있는 기회도 제공합니다.코루틴의 취소는 협력적으로 이루어집니다. 이는 코루틴이 명시적으로 취소 상태를 확인하거나, 취소 가능한 함수(delay, yield 등)를 호출할 때만 취소된다는 뜻입니다.코루틴 취소의 기본 사용 예제import kotlinx.coroutines.*fun main() = runBlocking { val job = launch { repeat(1000) { i -> printl..
개발 언어/코틀린
2024. 9. 5. 14:56