跳至主要內容

关键点

guodongAndroid小于 1 分钟

  • 你可以使用 Job 实例的 cancel() 函数来取消协程。
  • 始终确保你的代码取消是协作式的。
  • 标准库中的所有函数都支持开箱即用的取消功能。
  • 当父协程被取消,它所有的子线程都会递归的被取消。
  • 协程通过使用 CancellationException 在内部管理取消。
  • CancellationException 不会由默认的未捕获异常处理器打印到控制台/日志中。
  • 使用 withTimeout 函数,你可以在经过一段时间后终止长时间运行的协程。