1. Python 인터프리터파이썬 인터프리터는 파이썬의 코드를 한 줄씩 읽으면서 실행하는 프로그램을 말합니다. 이 파이썬 인터프리터를 구현한 구현체 중에 하나가 현재 표준 구현체로 사용되고 있는 CPython입니다. GIL은 CPython에서 적용되는 개념입니다. 2. GIL (Global Interpreter Lock)2-1. GIL과 멀티스레딩보통의 멀티 스레딩은 이런 방식으로 작동합니다.여러개의 스레드가 서로 병렬로 동시에 실행되는 것을 말합니다.하지만 파이썬은 조금 다르게 작동합니다.일반적으로 두개의 스레드가 병렬로 작동하는 방식을 사용하지 않고 스레드가 각각 컨텍스트 스위칭을 하며 프로그램을 실행합니다.이 이유는 파이썬에서는 일종의 뮤텍스 역할을 하는 GIL이 있기 때문입니다.GIL은 하나의 자..