CoroutineStarts

interface CoroutineStarts

提供了一组预定义的协程启动选项(CoroutineStart)。

Author

M8Test, [email protected], https://m8test.com

Functions

Link copied to clipboard
abstract fun getAtomic(): CoroutineStart

以原子方式(不可取消地)调度协程执行。即使在启动前被取消,协程也保证会开始执行。

Link copied to clipboard
abstract fun getDefault(): CoroutineStart

立即根据其上下文调度协程以供执行。这是默认选项。

Link copied to clipboard
abstract fun getLazy(): CoroutineStart

懒加载启动协程,仅在需要其结果时(如调用 joinawait)才开始执行。

Link copied to clipboard

立即在当前线程执行协程,直到第一个挂起点。后续的恢复将遵循其上下文中的调度器。