GIL (Global Interpreter Lock)
Python 의 기본 실행 프로그램(CPython)에 있는 자물쇠 하나다. Python 코드를 실행하려는 스레드는 이것을 쥐어야 해서, 스레드가 여러 개여도 Python 코드를 실제로 실행하는 것은 한 순간에 하나뿐이다. 파일 · 네트워크를 기다리는 동안에는 쥐고 있던 GIL 을 놓으므로 그 사이 다른 스레드가 돈다.
자신만의 철학을 만들어가는 중입니다.
최상단으로 이동했습니다!
Python 의 기본 실행 프로그램(CPython)에 있는 자물쇠 하나다. Python 코드를 실행하려는 스레드는 이것을 쥐어야 해서, 스레드가 여러 개여도 Python 코드를 실제로 실행하는 것은 한 순간에 하나뿐이다. 파일 · 네트워크를 기다리는 동안에는 쥐고 있던 GIL 을 놓으므로 그 사이 다른 스레드가 돈다.