Skip to content
Permalink
Branch: master
Find file Copy path
3 contributors

Users who have contributed to this file

@qwwdfsad @medavox @hhariri
33 lines (24 sloc) 1.86 KB

Kotlin, as a language, provides only minimal low-level APIs in its standard library to enable various other libraries to utilize coroutines. Unlike many other languages with similar capabilities, async and await are not keywords in Kotlin and are not even part of its standard library. Moreover, Kotlin's concept of suspending function provides a safer and less error-prone abstraction for asynchronous operations than futures and promises.

kotlinx.coroutines is a rich library for coroutines developed by JetBrains. It contains a number of high-level coroutine-enabled primitives that this guide covers, including launch, async and others.

This is a guide on core features of kotlinx.coroutines with a series of examples, divided up into different topics.

In order to use coroutines as well as follow the examples in this guide, you need to add a dependency on kotlinx-coroutines-core module as explained in the project README .

Table of contents

Additional references

You can’t perform that action at this time.