반응형
Global interpreter Lock
-
[Python] GIL(Global interpreter Lock) 이해하기코딩/파이썬 2023. 7. 29. 23:08
Python 에서는 멀티스레드를 사용하려다 보면, GIL(Global interpreter Lock)에 대해 많이 듣게 됩니다. GIL은 인터프리터 언어인 python의 특성으로 이를 이해해야 효율적인 멀티스레드 코드를 작성할 수 있습니다. 이번에는 GIL의 개념에 대해서 알아 보도록 하겠습니다. 목차 1. GIL(Global interpreter Lock)이란? 2. GIL이 왜 필요한가? 3. 파이썬의 멀티스레딩은 항상 느린가? 1. GIL(Global interpreter Lock)이란? GIL, 즉 글로벌 인터프리터 락(Global Interpreter Lock)은 Python의 중요한 메모리 관리 요소입니다. 이것은 이름에서 알 수 있듯이 인터프리터 자체에 걸린 'Lock(잠김)'의 개념으로 이..