协程被称为“轻量级线程”、“微线程”、“纤程(fiber)”,线程中的线程等。
简单来说可以认为协程是线程里不同的函数,这些函数之间可以相互快速切换
协程是一种比线程更轻量级的存在,一个线程可以拥有多个协程
协程可以被挂起,并且重新在挂起处继续运行
协程不被操作系统内核所管理,完全由程序所控制,也就是说是在用户态下执行,这样协程切换不用像线程切换那样消耗资源
一个线程里多个协程的运行是串行的,当一个协程运行时,其他协程必须挂起
协程被称为“轻量级线程”、“微线程”、“纤程(fiber)”,线程中的线程等。
简单来说可以认为协程是线程里不同的函数,这些函数之间可以相互快速切换
协程是一种比线程更轻量级的存在,一个线程可以拥有多个协程
协程可以被挂起,并且重新在挂起处继续运行
协程不被操作系统内核所管理,完全由程序所控制,也就是说是在用户态下执行,这样协程切换不用像线程切换那样消耗资源
一个线程里多个协程的运行是串行的,当一个协程运行时,其他协程必须挂起