
Александр Соколинский
Компания: Scientific Programming Center
О чем вы думаете, когда слышите слово «корутина»? Может быть, launch, withContext, coroutineScope? Может быть, по вашему мнению, это «легковесный поток»? Более продвинутые пользователи могут подумать про стейт-машину.
Пройдемся по всем составным частям корутин в Kotlin, не залезая в kotlnx.coroutines, и поймем, что абсолютно никакой магии в корутинах нет и все механизмы реализованы достаточно просто. В частности, мы рассмотрим, как устроены coroutineContext, Continuation, ContinuationInterceptor, Cancellation и много другого интересного.

Компания: Scientific Programming Center

Компания: Kotlin Meta