协程进阶:上下文 05. 任务句柄 (Job)

本篇解析 example-context-05.kt。探讨协程的标识与管理。

1. 核心概念:Job

每个协程都有一个 Job 对象,它是协程的唯一句柄。

如何获取?

你可以通过 coroutineContext[Job] 在协程内部直接获取当前的 Job 实例。

2. 开发者感悟

Job 不仅仅是一个 ID。它是你控制协程生命周期的遥控器。你可以通过它查询协程的状态(是否活跃、是否已取消、是否已完成),也可以通过它主动结束任务。

,