Python po latach dąży do usunięcia Global Interpreter Lock (GIL) i zwiększenia współżędności.
Python, jeden z najpopularniejszych języków programowania na świecie, ma w planach znaczącą zmianę, która może przynieść korzyści programistom zajmującym się współbieżnym i równoległym programowaniem. Chodzi o usunięcie tzw. Global Interpreter Lock (GIL), który dotąd stanowił pewne ograniczenie dla efektywnego wykorzystania wielowątkowości w Pythonie. Czym jest ten GIL i dlaczego jego usunięcie jest tak ważne?GIL to mechanizm, który umożliwia tylko jednemu wątkowi jednoczesny dostęp do interpretera Pythona. Oznacza to, iż choćby w aplikacjach wielowątkowych, gdzie różne wątki mogłyby działać równolegle na wielu rdzeniach procesora, tylko jeden wątek może być aktywny w danym momencie. Dla wielu programistów to ograniczenie było widocznym uszczerbkiem na wydajności i potencjale języka.