并发编程之协程

引子

随着我们对于效率的追求不断提高,基于单线程来实现并发又成为一个新的课题,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,这样可以节省创建线进程所消耗的时间。

并发的本质:切换+保存状态

cpu正在运行一个任务,会在两种情况下切走去执行其他任务(切换由操作系统强制控制),1.该任务发生阻塞,2.该任务计算时间过长。

单纯的切换回降低运行效率

posted @ 2018-09-26 12:37  i峥嵘岁月  阅读(87)  评论(0编辑  收藏  举报