1 定义
关于协程的定义有很多,但是一直没有找到准确的定义。最常见的关于协程的解释是 轻量化的线程
,但是我对这个定义总是绝对不太直观,协程的本质是交替执行的函数,基于此我对协程的定义如下:
协程就是并发执行的函数
并发是指多个协程交替执行,函数既指协程本身是函数,也指协程运行在用户空间,强调了协程和线程之间的区别。
关于协程的定义有很多,但是一直没有找到准确的定义。最常见的关于协程的解释是 轻量化的线程
,但是我对这个定义总是绝对不太直观,协程的本质是交替执行的函数,基于此我对协程的定义如下:
协程就是并发执行的函数
并发是指多个协程交替执行,函数既指协程本身是函数,也指协程运行在用户空间,强调了协程和线程之间的区别。