【问题标题】:Is there a difference between a Kotlin suspend function being in a state of waiting and being in a state of suspended?Kotlin 挂起函数处于等待状态和处于挂起状态之间有区别吗?
【发布时间】:2021-09-15 07:13:19
【问题描述】:

为了说明,挂起函数delaydocs 表示:

将协程延迟给定时间而不阻塞线程,并在指定时间后恢复它。 这个暂停功能是可以取消的。如果当前协程的 Job 在此挂起函数等待时被取消或完成,则此函数会立即以 CancellationException 恢复。有及时取消保证。如果在此功能暂停时取消作业,它将不会成功恢复。

在这个描述中,waitingsuspended 意思一样吗?或者是一个挂起函数,它等待处于与它挂起时不同的状态?

【问题讨论】:

    标签: kotlin kotlin-coroutines coroutine


    【解决方案1】:

    在这种情况下(据我所知),“等待”没有具体含义,我会说它绝对可以读作“暂停”。本文档的两个部分都引用了相同的状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-22
      • 1970-01-01
      相关资源
      最近更新 更多