其他分享
首页 > 其他分享> > 执行流(指令流)的控制层级

执行流(指令流)的控制层级

作者:互联网

1、指令级(指令指针):

基础控制语句(if、switch)

 

2、单个栈帧级:

函数调用指令;

栈的逐帧增加和减少。

 

3、多个栈帧级:

异常处理;

多个栈帧的出栈与执行流的重新部署。

 

4、线程内上下文切换

协程:通过改变线程上下文改变线程执行流。

 

5、并发控制指令

内核级切换:cpu切换(线程)上下文。

并发变量和指令控制cpu进行线程的调度和执行。

 

总结:

指令->函数->函数序列->线程->线程集合。

标签:层级,cpu,指令流,指令,线程,切换,执行,上下文,栈帧
来源: https://www.cnblogs.com/feng9exe/p/11730950.html