Ключевое слово suspend в Kotlin используется для маркировки функции или лямбда-выражения, которая потенциально может быть приостановлена и возобновлена позже. Такие функции называются корутинами (coroutine).
Основные свойства suspend функций:
suspend функции или из скоупа корутины.suspend функции в машины состояний, используя Continuation-Passing Style (CPS).Пример:
kotlin