Python nareszcie bez GIL-a?

bulldogjob.pl 1 rok temu

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.
Idź do oryginalnego materiału