C/C++教程

3.程序计数器(PC寄存器、线程私有)

本文主要是介绍3.程序计数器(PC寄存器、线程私有),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、PC寄存器的介绍(线程私有)

	用来存储指向下一条指令的的地址,也是即将要执行的的指令代码,由执行引擎读取下一条执行
	俗话说:  就是线程执行到哪里了(貌似 像 汇编里的 EIP),CPU需要不停的切换线程
					在切换回来的时候,PC寄存器里就记录了 执行到哪里了
	PC 既没有 GC 也没有 OOM

说明

	解释 : 
		1.由PC寄存器 读取并且存储 5 指令地址(偏移地址)的指令
		2.再由执行引擎对该指令进行 运算 等等
		3.在解释成机器指令(计算机能识别的指令)
		4.在CPU上运行

为什么要设置成 线程私有 的 ?

					CPU需要不停的切换线程
					在切换回来的时候,
					A线程的PC寄存器里就记录了 A线程执行到哪里了
					B线程的PC寄存器里就记录了 B线程执行到哪里了
					所以需要 是线程私有的
这篇关于3.程序计数器(PC寄存器、线程私有)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!