A GVL (Global VM Lock, korábbi nevén GIL) az MRI Ruby-ban csak egy szál hajthat végre Ruby kódot egyszerre — így a szálak nem biztosítanak igazi CPU párhuzamosságot. A GVL azonban felszabadul az I/O alatt, így a szálak valóban segítenek az I/O-kötött munka esetén. CPU párhuzamossághoz több folyamatot használsz. Ez tükrözi a Python GIL-helyzetét.
