4.2.3 协程构建器 理解 协程构建器的基本概念 在 Kotlin 协程的生态系统中, 是一个至关重要的协程构建器,它为开发者提供了一种简单而强大的方式来启动和管理协程。作为一种顶层函数, 的主要作用是创建一个新的协程,并阻塞当前线程,直到该协程完成其执行。这种行为使得它特别适合在非协程环境中(例如主函数或测试代码)启动协程,从而实现同步风格的代码编写,同时保留协程的异步能力。 的命名来源于其核心功能:它“运行”一个协程并“阻塞”调用线程,直到协程的执行结束。这种阻塞行为并非传统意义上的线程阻塞,而是通过协程的调度机制实现的。具体来说, 会将调用线程转换为协程上下文的一部分,并将其绑定到协程的生命周期中。这种设计允许开发者在不引入复杂异步逻辑的情况下,轻松地与协程交互。