17-异步样式函数
12.4.3 异步样式函数
为了方便,还可以使用异步的协程构建器来定义异步样式函数,异步样式函数并不是挂起函数,可以在任何地方(包括协程外)调用它,它一般会以“async”作为前缀或者后缀来标识函数名。
suspend fun doOne(): Int {
delay(1000)
return 3
}
//定义异步样式函数
fun asyncOne()= async(CommonPool){
doOne()
}
为了方便,还可以使用异步的协程构建器来定义异步样式函数,异步样式函数并不是挂起函数,可以在任何地方(包括协程外)调用它,它一般会以“async”作为前缀或者后缀来标识函数名。
suspend fun doOne(): Int {
delay(1000)
return 3
}
//定义异步样式函数
fun asyncOne()= async(CommonPool){
doOne()
}