协程 协程英語coroutine是计算机程序的一类组件推广了协作式多任务的子例程允许执行被挂起与被恢复相对子例程而言协程更为一般和灵活但在实践中使用没有子例程那样广泛协程更适合于用来实现彼此熟悉的程序组件如协作式多任务异常处理事件循环迭代器无限列表和管道 根据高德纳的说法马尔文康威于年发明了术语coroutine并用于构建汇编程序 关于协程的最初解说在年发表