GVL (Global VM Lock, முன்னர் GIL) MRI Ruby-ல் ஒரு நேரத்தில் ஒரே ஒரு thread-ஐ Ruby code செயல்படுத்த அனுமதிக்கிறது — எனவே threads உண்மையான CPU parallelism வழங்காது. ஆனால் GVL I/O சமயத்தில் விடுவிக்கப்படுகிறது, எனவே threads உண்மையில் I/O-bound வேலைக்கு உதவுகின்றன. CPU parallelism-க்கு, நீங்கள் பல processes பயன்படுத்துகிறீர்கள். இது Python-ன் GIL சூழ்நிலையை பிரதிபலிக்கிறது.
