グリーンスレッド
(Green threads から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/25 22:51 UTC 版)
グリーンスレッド(英: green threads)とは、コンピュータプログラミングにおいて、オペレーティングシステムではなく、ランタイムライブラリや仮想マシン (VM) によってスケジュールされるスレッドである。グリーンスレッドはネイティブのOSの機能に依存せずに並行性を実現するほか、カーネル空間ではなくユーザー空間で管理されるためネイティブスレッドがサポートされていない環境でも動作しうる。
- ^ Comparative performance evaluation of Java threads for embedded applications: Linux Thread vs. Green Thread [1]
- ^ Ruby 1.8 の標準 C 実装では、スレッドをグリーンスレッドとして実装している。[2]
- ^ “Concurrency and Python”. Dr. Dobb's Journal (2008年2月3日). 2008年7月12日閲覧。 “GIL は Python のすべてのクリティカルセクションを保護するために用いられているロックである。 そのため、仮に複数の CPU があっても、一度にひとつのスレッドだけしか Python 的な動作を行うことができない。”
- ^ “Stackless.com: About Stackless”. 2008年8月27日閲覧。 “ラウンドロビンスケジューラが組み込まれている。これはタスクレットを協調的にもプリエンプティブ的にもスケジュールすることができる”
- 1 グリーンスレッドとは
- 2 グリーンスレッドの概要
- 3 関連項目
「Green threads」の例文・使い方・用例・文例
- Green threadsのページへのリンク