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
  • asp之家 软件编程 m.aspxhome.com