9

だから私は「C#経由のCLR」を読んでいて、この行を見つけました「スレッドはCPUを仮想化することを仕事とするWindowsの概念です」。本当に?シングル\マルチスレッドは元々Windowsからのものでしたか?

正当化のためのグーグルは役に立たなかったので、コミュニティからの助けを求めました。

4

4 に答える 4

10

筆者が本当に言いたかったのは、メカニズムとしてのスレッド化は .NET フレームワークではなく Windows によって管理されているということだと思います。

于 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 に答える