Coroutine Context
代表协程的上下文,是协程执行环境的不可变集合。
CoroutineContext 是一个包含多个配置元素的索引集合(类似于 Map),它共同定义了协程的行为。 每个元素都有一个唯一的 Key。主要的标准元素包括:
Job: 控制协程的生命周期,实现父子协程的结构化并发。
CoroutineDispatcher: 决定协程在哪个线程或线程池上执行。
CoroutineName: 为协程指定一个用于调试的名称。
CoroutineExceptionHandler: 处理未被捕获的顶层异常。
您可以在创建协程作用域(Coroutines.newScope)或启动新协程(CoroutineScope.launch / CoroutineScope.async)时, 通过一个配置块来定制这个上下文。上下文可以通过 + 操作符进行组合。
Functions
对 ObjectWrapper
对 ObjectWrapper
获取脚本上下文对象 ScriptContext.
获取原始的对象.
创建一个新的具有监督(Supervisor)特性的 Job。
设置此上下文中的协程调度器(CoroutineDispatcher)。
设置一个用于处理未捕获异常的处理器。
设置原始对象
如果 ObjectWrapper
如果 ObjectWrapper