파이선의 스레드에는 약간의 제약이 있다.
파이썬은 내부적으로 전역 인터프리터 록(Global Interpreter Lock, GIL)을 사용한다. 이것은 시스템 하나에서 스레드 하나만 실행되도록 제한한다.
따라서 파이썬 쓰래드는 여러개의 코어를 활용하지 못하고 하나의 코어에서만 실행된다.
대신에 여러개의 코어를 활용할 수 있는 multiprocessing 모듈을 제공한다.
단 프로세스 객체를 생성하고 실행하는 코드는 반드시 __main__ 만 실행하는 코드 안에 적어야 한다.