Il GVL (Global VM Lock, precedentemente GIL) in MRI Ruby permette l'esecuzione di un solo thread alla volta su codice Ruby — quindi i thread non forniscono vero parallelismo CPU. Ma il GVL è rilasciato durante le operazioni I/O, quindi i thread aiutano per il lavoro legato a I/O. Per il parallelismo CPU, si usano più processi. Questo rispecchia la situazione del GIL di Python.
