Kotlin 挂起函数处于等待状态和处于挂起状态之间有区别吗?

Is there a difference between a Kotlin suspend function being in a state of waiting and being in a state of suspended?

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

Delays coroutine for a given time without blocking a thread and resumes it after a specified time. This suspending function is cancellable. If the Job of the current coroutine is cancelled or completed while this suspending function is waiting, this function immediately resumes with CancellationException. There is a prompt cancellation guarantee. If the job was cancelled while this function was suspended, it will not resume successfully.

在这个描述中,waitingsuspended是同一个意思吗?或者是 waiting 处于与 suspended 不同类型状态的挂起函数?

这里的“waiting”没有具体的含义(据我所知),我想肯定可以理解为“suspended”。本文档的两个部分都指的是同一个状态。