C# 线程内核对象是否依赖于CPU

C# 线程内核对象是否依赖于CPU,c#,multithreading,clr,C#,Multithreading,Clr,我正在听Jeffrey Ritcher关于“构建响应迅速且可扩展的应用程序”的讲座 这是Youtube的URL。 [ 我遇到了这样一句话:“线程内核对象是操作系统中唯一依赖于CPU的数据结构,而不是CPU不可知论” 有人能帮我理解这一点吗?他的意思可能是,它的成员特定于正在运行的CPU类型(英特尔、ARM等)。他从来没有这样说过。事实并非如此,例如,设置分页表来为进程提供内存隔离是非常依赖CPU的。他关注线程的上下文实现细节,只是为了指出其成本高昂的原因。以及为什么您不想创建太多线程,支持线程池

我正在听Jeffrey Ritcher关于“构建响应迅速且可扩展的应用程序”的讲座

这是Youtube的URL。 [

我遇到了这样一句话:“线程内核对象是操作系统中唯一依赖于CPU的数据结构,而不是CPU不可知论”


有人能帮我理解这一点吗?

他的意思可能是,它的成员特定于正在运行的CPU类型(英特尔、ARM等)。他从来没有这样说过。事实并非如此,例如,设置分页表来为进程提供内存隔离是非常依赖CPU的。他关注线程的上下文实现细节,只是为了指出其成本高昂的原因。以及为什么您不想创建太多线程,支持线程池和异步I/O,讲座的主题。一个小时的课程不能代替关于操作系统设计的课程或书籍。@HansPassant您推荐阅读的内容,以便更深入地理解detail@HansPassant我理解整个讲座的内容,但你能详细说明一下这句话的确切意思吗?“线程内核对象是操作系统中唯一依赖于CPU的数据结构,而不是CPU不可知论者”。他可能意味着其成员特定于正在运行的CPU类型(Intel、ARM等)。他从来没有这样说过。事实并非如此,例如,设置分页表来为进程提供内存隔离是非常依赖CPU的。他关注线程的上下文实现细节,只是为了指出其成本高昂的原因。以及为什么您不想创建太多线程,支持线程池和异步I/O,讲座的主题。一个小时的课程不能代替关于操作系统设计的课程或书籍。@HansPassant您推荐阅读的内容,以便更深入地理解detail@HansPassant我理解整个讲座的内容,但你能详细说明一下这句话的确切意思吗?”线程内核对象是操作系统中唯一依赖CPU的数据结构,而不是CPU不可知论”