Το GVL (Global VM Lock, παλαιότερα γνωστό ως GIL) στη MRI Ruby επιτρέπει μόνο σε ένα νήμα να εκτελέσει κώδικα Ruby τη φορά — οπότε τα νήματα δεν παρέχουν αληθινό παραλληλισμό CPU. Ωστόσο, το GVL απελευθερώνεται κατά τη διάρκεια I/O, οπότε τα νήματα κάνουν βοήθεια για εργασίες που δεσμεύονται από I/O. Για παραλληλισμό CPU, χρησιμοποιείτε πολλαπλές διεργασίες. Αυτό αντικατοπτρίζει την κατάσταση του GIL στη Python.
