码迷,mamicode.com
首页 > 编程语言 > 详细

什么是多线程中的上下文切换?

时间:2020-10-09 21:14:05      阅读:30      评论:0      收藏:0      [点我收藏+]

标签:切换   switch   bsp   ali   margin   环境   处理   状态   信息   

在上下文切换过程中,CPU 会停止处理当前运行的程序并保存当前程序运行的 

具体位置以便之后继续运行从这个角度来看上下文切换有点像我们同时阅读 

几本书在来回切换书本的同时我们需要记住每本书当前读到的页码在程序中

上下文切换过程中的页码信息是保存在进程控制块(PCB)中的。PCB 还经 

常被称作切换桢”(switchframe)。“页码信息会一直保存到 CPU 的内存 

直到他们被再次使用

上下文切换是存储和恢复 CPU 状态的过程它使得线程执行能够从中断点恢复执 

上下文切换是多任务操作系统和多线程环境的基本特征

什么是多线程中的上下文切换?

标签:切换   switch   bsp   ali   margin   环境   处理   状态   信息   

原文地址:https://www.cnblogs.com/programb/p/12771095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!