El GVL (Global VM Lock, antes conocido como GIL) en MRI Ruby permite que solo un thread ejecute código Ruby a la vez — por lo que los threads no proporcionan paralelismo CPU verdadero. Pero el GVL se libera durante I/O, así que los threads sí ayudan para trabajo vinculado a I/O. Para paralelismo CPU, usas múltiples procesos. Esto refleja la situación del GIL de Python.
