在《CLR VIA C#》这本书中看到,线程的职责是对CPU进行虚拟化,并可以将线程理解为一个逻辑CPU。
那么线程内核对象,线程环境块,用户模式栈,内核模式栈,DLL线程连接和线程分离通知这些东西分别
理解成一个计算机中通CPU连接的哪些部分呢?如是否将内核模式栈理解为内存,将线程内核对象理解为
系统硬盘文件系统这样?
C# 将线程视为逻辑CPU
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- threenewbee 2015-08-01 22:13关注
没有你说的那么复杂。线程是cpu执行的最小单位。一个线程有自己的堆栈和线程上下文,线程上下文对应的是cpu的寄存器。至于内核对象,这些和C#无关,记住,C#是操作系统和平台无关的。
解决 无用评论 打赏 举报