2.3 CoroutineContext
kotlin
fun main() {
GlobalScope.launch {
}
}
kotlin
suspend fun fetchData(): String {
return data
}
kotlin
val deferredResult: Deferred<String> = async {
fetchData()
}
val result: String = deferredResult.await()
kotlin
suspend fun performTask() {
withContext(Dispatchers.IO) {
}
}
kotlin
val job = Job()
val coroutineScope = CoroutineScope(Dispatchers.Main + job)
coroutineScope.launch {
}
job.cancel()