什么是协程?
定义:纤程,微线程。本质上只是一个线程在运行。
功能特点: 通过应用层程序,记录上下文栈区,实现在程序执行过程中的跳跃执行。由此可以选择不阻塞的部分执行提升运行效率
优点: 1、资源消耗少;
2、无需多线程那样进行多核之间的切换;
3、无需同步互斥操作;
4、IO并发性好。
缺点:无法利用计算的多核资源
定义:纤程,微线程。本质上只是一个线程在运行。
功能特点: 通过应用层程序,记录上下文栈区,实现在程序执行过程中的跳跃执行。由此可以选择不阻塞的部分执行提升运行效率
优点: 1、资源消耗少;
2、无需多线程那样进行多核之间的切换;
3、无需同步互斥操作;
4、IO并发性好。
缺点:无法利用计算的多核资源