Руководство по сопрограммам
Kotlin предоставляет только минимальный API низкого уровня в своей стандартной библиотеке, чтобы другие библиотеки могли использовать сопрограммы. В отличие от многих других языков с аналогичными возможностями, async и await не являются ключевыми словами в Kotlin и даже не входят в состав его стандартной библиотеки. Более того, концепция Kotlin функции приостановки предоставляет более безопасную и менее подверженную ошибкам абстракцию для асинхронных операций, чем будущие и обещания.
kotlinx.coroutines — это богатая библиотека для сопрограмм, разработанная компанией JetBrains. Она содержит ряд высокоуровневых примитивов, поддерживающих сопрограммы, о которых говорится в этом руководстве, включая launch, async и другие.
Это руководство по основным функциям kotlinx.coroutines с рядом примеров, разделенных на разные темы.
Чтобы использовать сопрограммы и следовать примерам в этом руководстве, вам необходимо добавить зависимость от модуля kotlinx-coroutines-core, как описано в файле README проекта.
Содержание
Дополнительные ссылки
© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/coroutines-guide.html