C# 将线程视为逻辑CPU

在《CLR VIA C#》这本书中看到,线程的职责是对CPU进行虚拟化,并可以将线程理解为一个逻辑CPU。
那么线程内核对象,线程环境块,用户模式栈,内核模式栈,DLL线程连接和线程分离通知这些东西分别
理解成一个计算机中通CPU连接的哪些部分呢?如是否将内核模式栈理解为内存,将线程内核对象理解为
系统硬盘文件系统这样?

1个回答

没有你说的那么复杂。线程是cpu执行的最小单位。一个线程有自己的堆栈和线程上下文,线程上下文对应的是cpu的寄存器。至于内核对象,这些和C#无关,记住,C#是操作系统和平台无关的。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐