グリーンスレッド
仮想マシンを用いる言語処理系で、ネイティブスレッドではないグリーンスレッドと等価なスレッドを実装したものが存在する。 例えば:
Ruby (CRuby) 1.8
Racket
Haskell
Smalltalk (大半の Smalltalk の方言: Squeak Smalltalk, VisualWorks, GNU Smalltalk など)
Stackless Python. 標準の C 実装の Python はシステムスレッドによる並列処理をサポートしているが、スレッド安全性を提供するために、グローバルインタプリタロックを用いている。このためスレッドの並行動作が妨げられる。 Stackless Python はプリエンプティブマルチタスクとマイクロスレッドによる協調マルチタスク(いわゆるtasklets)の両方をサポートしている。
The Erlang 仮想マシンは 'グリーンプロセス' と呼ばれるような機構を持っている。これはオペレーティングシステムのプロセスのようであるが(スレッドのように状態を共有しない)、Erlang Run Time System (erts) の範囲内で実装されている。