1、指令级(指令指针):
基础控制语句(if、switch)
2、单个栈帧级:
函数调用指令;
栈的逐帧增加和减少。
3、多个栈帧级:
异常处理;
多个栈帧的出栈与执行流的重新部署。
4、线程内上下文切换
协程:通过改变线程上下文改变线程执行流。
5、并发控制指令
内核级切换:cpu切换(线程)上下文。
并发变量和指令控制cpu进行线程的调度和执行。
总结:
指令->函数->函数序列->线程->线程集合。
标签:层级,cpu,指令流,指令,线程,切换,执行,上下文,栈帧
来源: https://www.cnblogs.com/feng9exe/p/11730950.html