协程可以存在于以下状态中:
当协程实际执行时,它被称为处于运行状态。 协程当前正在使用处理器。
就绪的协程是那些能够执行(未阻塞)但目前未执行的协程。 协程处于就绪状态的可能情况包括:
如果协程当前正在等待时间事件或外部事件,则该协程被称为处于阻塞状态。 例如,如果协程调用 crDELAY(),它将阻塞(被置于阻塞状态),直到延迟期结束(即时间事件)。 阻塞的协程不可用于调度。
有效的协程状态转换