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

基础控制语句(if、switch)

 

2、单个栈帧级:

函数调用指令;

栈的逐帧增加和减少。

 

3、多个栈帧级:

异常处理;

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

 

4、线程内上下文切换

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

 

5、并发控制指令

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

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

 

总结:

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

相关文章:

  • 2021-09-16
  • 2021-08-22
  • 2021-04-24
  • 2021-12-05
  • 2021-11-30
  • 2022-12-23
  • 2021-05-01
  • 2021-11-30
猜你喜欢
  • 2021-08-06
  • 2021-08-29
  • 2021-08-30
  • 2021-07-29
  • 2021-08-20
相关资源
相似解决方案