GVL (Global VM Lock, eski adıyla GIL) MRI Ruby'de herhangi bir zamanda sadece bir thread'in Ruby kodunu çalıştırmasına izin verir — bu nedenle threadler gerçek CPU paralelizmini sağlamaz. Ancak GVL I/O sırasında serbest bırakılır, bu nedenle threadler gerçekten I/O-bound işler için yardımcıdır. CPU paralelizmi için birden fazla işlem (process) kullanırsınız. Bu, Python'un GIL durumunu yansıtır.
