Tag Archives: 병렬처리

전역 인터프리터 락 – GIL(Global Interpreter Lock)

파이썬 GIL과 멀티 프로세싱: 동시성 모델의 이해 GIL(Global Interpreter Lock)의 본질 파이썬, 특히 널리 쓰이는 CPython 인터프리터에는 GIL(Global Interpreter Lock)이라는 독특한 메커니즘이 존재합니다. 이 기능은 마치 한 번에 한 스레드만이 파이썬 바이트코드를 실행할 수 있는 ‘열쇠’와 같습니다. 여러 스레드를 만들더라도 이 열쇠를 획득한 스레드만이 코드를 실행할 수 있으며, 나머지는 대기 상태에 놓이게 됩니다. GIL이 존재하는… Read More »