所以我正在阅读“通过C#CLR”并发现这一行“一个线程是一个Windows概念,其工作是虚拟化CPU ”。真?原来是Windows的单\多线程?
谷歌搜索理由没有帮助,因此寻求社区的帮助。
答案 0 :(得分:10)
我认为作者的真正含义是,作为一种机制的线程是由Windows而不是.NET框架管理的。
答案 1 :(得分:6)
简短回答:不,这不仅仅是一个Windows概念,而且这个概念已经存在了很长时间。
答案 2 :(得分:2)
我想说的是,当我们谈论Windows上的“线程化”时,对共享内存和实现有一定的假设。在我转向Windows编程(而不是嵌入式编程)之前,我实际上从未听过“线程”一词。我更熟悉多处理和多任务处理。所以这个概念并不是唯一的,但终点可能已经改变了。我会根据我在Windows之前的经验指出,除非是全局的,否则多个进程不共享内存。
答案 3 :(得分:1)
我相信Amiga已经有了多线程。是不是文本指的是多线程(也)是一个Windows概念而不是它(最初)是一个Windows发明?