Kotlin Suspend挂起函数的使用详解
作者:破浪会有时 时间:2022-11-01 12:52:56
launch 是 CoroutineScope 的一个扩展函数,该方法在不阻塞当前线程的情况下启动新的协程,launch 里面的代码虽然有挂起函数,但还是会按顺序运行(注意,这里的挂起函数并没有用withContext选择去指定切换的线程);
coroutineScope 本身就是一个挂起函数,会挂起当前的协程。coroutineScope 里面的代码除了 launch,其他按照顺序运行,而 coroutineScope 里面可以 launch 多个 job,这多个 job 是并行的;
suspend 挂起函数里面的挂起函数是(默认)串行的(即,用同步的方式实现异步)。
来源:https://blog.csdn.net/zyctimes/article/details/127140202
标签:Kotlin,Suspend,挂起函数
0
投稿
猜你喜欢
Java内存模型JMM详解
2023-11-28 13:08:50
java 读取本地文件实例详解
2023-08-12 20:41:32
IntelliJ IDEA中显示和关闭工具栏与目录栏的方法
2023-09-01 23:18:59
Java如何使用Optional与Stream取代if判空逻辑(JDK8以上)
2022-01-15 02:52:53
C#实现显示CPU使用率与内存使用率
2022-09-26 15:03:58
C#使用Monitor类实现线程同步
2021-07-20 03:01:14
Java Web项目部署在Tomcat运行出错与解决方法示例
2023-07-18 02:50:47
Android APK反编译图文教程
2022-02-04 01:46:46
SpringBoot 2.x 整合Lombok的方法示例
2022-03-15 17:43:35
打造酷炫的AndroidStudio插件
2021-07-27 03:06:42
springboot2.0整合dubbo的示例代码
2021-11-30 06:07:11
Android 10 启动之servicemanager源码解析
2023-05-16 15:04:53
SpringBoot如何通过Feign调用传递Header中参数
2023-11-24 21:39:29
C# TrieTree介绍及实现方法
2022-02-10 22:04:53
C#使用windows服务发送邮件
2022-05-31 11:54:55
Struts2+uploadify多文件上传实例
2023-03-19 07:53:35
详解java爬虫jsoup解析多空格class数据
2021-12-30 14:47:41
Mybatis Plus select 实现只查询部分字段
2022-07-23 18:51:32
解读java try catch 异常后还会继续执行吗
2022-05-11 01:25:24
C++中类的默认成员函数详解
2022-08-01 16:41:04