Описание тега kotlin-coroutines

Языковая функция и библиотека, представленные в Kotlin 1.3, которые используются для реализации модели "зеленых потоков". Это позволяет писать неблокирующий код ввода-вывода естественным образом, не прибегая к фьючерсам или обратным вызовам.

Kotlin использует очень гибкий подход к асинхронному / неблокирующему программированию. Как язык, он предоставляет только минимальные низкоуровневые API в своей стандартной библиотеке и делегирует большую часть функциональности библиотекам. В отличие от многих других языков с аналогичными возможностями,async а также await не являются ключевыми словами в Kotlin и даже не являются частью его стандартной библиотеки.

В kotlinx.coroutines(см. kotlinx.coroutines) библиотека, разработанная JetBrains, содержит ряд высокоуровневых примитивов с поддержкой сопрограмм, которые рассматриваются в этом руководстве, включаяlaunch, async и другие.

Дополнительная информация