kotlin import kotlinx.coroutines.* import java.util.concurrent.Executors fun main() { val dispatcher = Executors.newSingleThreadExecutor().asCoroutineDispatcher() val job = GlobalScope.launch(dispatcher) { val result = async { fetchDataFromNetwork() } val processedData = processData(result.await()) displayData(processedData) } runBlocking { job.join() } } suspend fun fetchDataFromNetwork(): String { return "Data from network" } fun processData(data: String): String { return "Processed data: $data" } fun displayData(data: String) { println(data) } groovy dependencies { implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2' }


上一篇:
下一篇:
切换中文