Rubyにおける並列並行処理
2023-08の Rubyの並列並行処理のこれまでとこれからが最も詳しい
Lightweight Language ではマルチプロセスで並列処理を行う
グローバルインタプリタロック
Rubyでは1.9以降、1つのプロセスに複数のスレッドを生成できるが、GVLにより実行できるスレッドは常に1つ
非LL言語ではマルチスレッドで並列処理ができる
https://qiita.com/masashi127/items/b186bbf20b4c9632cc86
https://qiita.com/Kohei909Otsuka/items/26be74de803d195b37bd
Ruby3.0でRactorを入れた理由、M:Nスレッドの制限。深掘りRubyKaigi 2022 with ko1 & kateinoigakukun 文字起こしレポートvol.2
Ruby: mallocでマルチスレッドプログラムのメモリが倍増する理由(翻訳)