Le GVL (Global VM Lock, anciennement GIL) dans MRI Ruby permet à un seul thread d'exécuter du code Ruby à la fois — les threads ne fournissent donc pas un vrai parallélisme CPU. Mais le GVL est libéré pendant les E/S, les threads aident donc pour les tâches liées aux E/S. Pour le parallélisme CPU, vous utilisez plusieurs processus. Cela reflète la situation du GIL de Python.
