MRI Ruby में GVL (Global VM Lock, पूर्व में GIL) एक समय में केवल एक thread को Ruby code execute करने की अनुमति देता है — इसलिए threads true CPU parallelism प्रदान नहीं करते। लेकिन GVL I/O के दौरान release होता है, इसलिए threads I/O-bound काम के लिए मदद करते हैं। CPU parallelism के लिए, आप multiple processes का उपयोग करते हैं। यह Python की GIL स्थिति को दर्शाता है।
