Spec-Zone.ru › Kotlin 2

interceptContinuation

kotlin-stdlib/kotlin.coroutines/ContinuationInterceptor/interceptContinuation

Версия Kotlin: 1.3

abstract fun <T> interceptContinuation(continuation: Continuation<T>): Continuation<T>

Возвращает продолжение, оборачивающее исходное продолжение, тем самым перехватывая все возобновления. Эта функция вызывается фреймворком корутин при необходимости, а полученные продолжения кэшируются внутри для каждого экземпляра исходного продолжения.

Эта функция может просто вернуть исходное продолжение, если не требуется перехватывать именно это продолжение.

Когда исходное продолжение завершается, фреймворк корутин вызывает releaseInterceptedContinuation с полученным продолжением, если оно было перехвачено, то есть если interceptContinuation ранее вернул другой экземпляр продолжения.

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.coroutines/-continuation-interceptor/intercept-continuation.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API