Job
CoroutineContext
将具有 Job 的上下文传递给协程构建器(如 launch、async、produce、promise)或传递给 withContext 会破坏协程之间的父子关系,从而违背结构化并发的目的。
launch
async
produce
promise
withContext
示例:
coroutineScope.launch(Job()) { // 此协程与 `coroutineScope` 接收者没有父级关系 }