ruby の並列処理は、仕様としてどう実現されている?


C++ や Java は、その並列処理についてひたすら複雑な仕様書があったと記憶しています。翻って ruby はどうだったか、と疑問に思いました。

質問:

  * ruby の並列処理の仕様は定義されていますか? 定義されている場合、それはどこに資料としてまとまっていますか?




Ruby リファレンスマニュアルの [スレッド](https://docs.ruby-
lang.org/ja/2.5.0/doc/spec=2fthread.html) ではないでしょうか（バージョンによるリンク切れ時は [プログラミング言語
Ruby リファレンスマニュアル](https://docs.ruby-lang.org/ja) から辿りましょう）。

> ## スケジューリング
>
> Ruby のスレッドスケジューリングはネイティブスレッドのそれを利用しています。 よって詳細はプラットフォームに依存します。

スレッドについては [`Thread` クラスのリファレンス](https://docs.ruby-
lang.org/ja/2.5.0/class/Thread.html) を参照します。




Ruby リファレンスマニュアルの [スレッド](https://docs.ruby-
lang.org/ja/2.5.0/doc/spec=2fthread.html) ではないでしょうか（バージョンによるリンク切れ時は [プログラミング言語
Ruby リファレンスマニュアル](https://docs.ruby-lang.org/ja) から辿りましょう）。

> ## スケジューリング
>
> Ruby のスレッドスケジューリングはネイティブスレッドのそれを利用しています。 よって詳細はプラットフォームに依存します。

スレッドについては [`Thread` クラスのリファレンス](https://docs.ruby-
lang.org/ja/2.5.0/class/Thread.html) を参照します。

