9

所以我正在阅读“CLR via C#”并发现这一行“线程是一个 Windows 概念,其工作是虚拟化 CPU ”。真的吗?单\多线程最初来自 Windows?

搜索理由并没有帮助,因此寻求社区的帮助。

4

4 回答 4

10

我想作者的真正意思是线程作为一种机制是由 Windows 而不是 .NET 框架管理的。

于 2012-07-17T18:06:33.670 回答
6

简短回答:不,它不仅仅是一个 Windows 概念,而且这个概念已经存在了很长时间。

于 2012-07-17T18:05:42.883 回答
2

我想说的是,当我们谈论 Windows 上的“线程”时,有一个关于共享内存和实现的假设。实际上,在我转向 Windows 编程(而不是嵌入式编程)之前,我从未听说过“线程”这个词。我更熟悉多处理和多任务处理。所以这个概念不是唯一的,但术语可能已经改变。我会在 Windows 之前的经验中指出,多个进程不会共享内存,除非它是全局的。

于 2012-07-17T18:13:16.487 回答
1

我相信 Amiga 已经有了多线程。可能是文本提到多线程是(也是)一个 Windows 概念,但不是说它(最初)是一个 Windows 发明?

于 2012-07-17T18:07:22.167 回答