线程上下文切换详解

什么是上下文切换? CPU通过分配时间片来执行任务,当一个任务的时间片用完,就会切换到另一个任务。在切换之前会保存上一个任务的状态,当下次再切换到该任务,就会加载这个状态。 ——任务从保存到再加载的过程就是一次上下文切换。 切出: 一个线程被剥夺处理器的使用权而被暂停运行 切入: 一个线程被系统选中占用处理器开始或继续运行 ——上图的进度信息就是上下文,一般包括通用寄存器和程序计数器。在切出时,操
相关文章
相关标签/搜索