Kotlin 是否所有挂起功能都有作业?
是Kotlin 是否所有挂起功能都有作业?,kotlin,kotlinx.coroutines,Kotlin,Kotlinx.coroutines,是coroutineContext[Job]在挂起功能内使用是否安全?是否所有挂起函数都有作业?否,并非所有挂起函数都有作业 coroutineContext是通用的Kotlin机制,用于透明地通过suspend调用链传递与coroutines相关的对象,Job是kotlinx.coroutines特定抽象 如果您已通过任何支持作业(例如,使用异步、启动或生产)的kotlinx.coroutines构建器启动了协同程序。您可以查看特定的构建器文档以检查它是否支持作业),然后在coroutineC
coroutineContext[Job]代码>在挂起
功能内使用是否安全?是否所有挂起函数都有作业?否,并非所有挂起函数都有作业
coroutineContext
是通用的Kotlin机制,用于透明地通过suspend
调用链传递与coroutines相关的对象,Job
是kotlinx.coroutines
特定抽象
如果您已通过任何支持作业
(例如,使用异步
、启动
或生产
)的kotlinx.coroutines
构建器启动了协同程序。您可以查看特定的构建器文档以检查它是否支持作业
),然后在coroutineContext
中有Job
但如果您以另一种方式启动协同路由,例如使用stdlib,则协同路由上下文将不包含作业