引子
随着我们对于效率的追求不断提高,基于单线程来实现并发又成为一个新的课题,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,这样可以节省创建线进程所消耗的时间。
并发的本质:切换+保存状态
cpu正在运行一个任务,会在两种情况下切走去执行其他任务(切换由操作系统强制控制),1.该任务发生阻塞,2.该任务计算时间过长。
单纯的切换回降低运行效率
随着我们对于效率的追求不断提高,基于单线程来实现并发又成为一个新的课题,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,这样可以节省创建线进程所消耗的时间。
并发的本质:切换+保存状态
cpu正在运行一个任务,会在两种情况下切走去执行其他任务(切换由操作系统强制控制),1.该任务发生阻塞,2.该任务计算时间过长。
单纯的切换回降低运行效率