GIL czy PIL?

Utworzono: 5 grudnia 2014 Zaktualizowano: 1 października 2026

Rekrutacja zakończona sukcesem, ale było jedno pytanie, przy którym przez chwilę rozmawialiśmy o dwóch różnych rzeczach.

Za kilka dni zaczynam nową pracę, ale jedno pytanie z rozmowy zapamiętam na długo: zapytano mnie o GIL.

W obecnej pracy piszę akurat coś, co ma sporo wspólnego z przetwarzaniem obrazków, więc w głowie od razu zapaliło mi się PIL i tak to w pierwszej chwili zrozumiałem. Była chwila konsternacji, po obu stronach, bo moja odpowiedź i ich pytanie jakoś do siebie nie pasowały, ale po chwili się wyjaśniło.

Dla porządku, GIL to Global Interpreter Lock, blokada, przez którą w CPythonie kod Pythona w danej chwili wykonuje tylko jeden wątek, a PIL to Python Imaging Library, biblioteka do obrazków.

Od tamtej pory, jak słyszę trzyliterowy skrót, najpierw dopytuję, czy dobrze usłyszałem :-)

#rekrutacja #python #humor