파이썬은 GIL 때매 동시에 한 쓰레드만 돈다고 알고 있슴니다

multiprocessing으로 새로운 프로세스를 생성하고

그 프로세스 안에서 쓰레드(threading.Thread)를 여러개 만드는 경우엔

프로세스별로 GIL이 존재한다고 보면 되나요?


프로세스1(메인)

ㄴ스레드1-1

ㄴ스레드1-2

프로세스2

ㄴ스레드2-1

ㄴ스레드2-2


이렇게 구성을 하면 동시에 각 프로세스에서 하나씩 GIL을 가지니까 스레드1-X와 스레드2-X가 동시에 돌 수 있나요?


답변 미리 감사합니다