Ubuntu 배포판과 함께 제공되는 기본 Python 인터프리터는 CPython입니까, 아닌가?
CPython이 아닌 경우 GIL이 있습니까?
답변1
예, 다른 모든 곳과 마찬가지로 Ubuntu의 기본 Python 인터프리터 구현은 CPython입니다. 표준이 아닌 것(예: PyPy, IronPython, Jython, Cython 등)이 있으면 이름이 그렇게 지정됩니다. 일반 "Python"은 항상 CPython입니다.
GIL(Global Interpreter Lock)과 관련하여 그렇습니다. CPython과 Ubuntu의 표준 Python 인터프리터에는 해당 기능/제한이 적용됩니다. 즉, Python 스크립트는 일반적으로 단일 스레드에서 실행됩니다( multiprocessing
라이브러리나 다른 특별한 기능을 사용하지 않는 한).