https://www.youtube.com/watch?v=AZnGRKFUU0c
파이썬에는 GIL(Global Interpreter Lock) 이란게 걸려있어서 여러 쓰레드를 동시에 실행시켜도 결론적으론 한번에 하나의 쓰레드 밖에 실행하지 못합니다. 이런 반쪽짜리 멀티 쓰레딩 덕분에 파이썬이 실제로 욕을 많이먹었죠.
멀티 쓰레딩과 멀티 프로세싱을 비교하는 좋은 영상이 있어서 첨부해봅니다.
실제로 제가 이전에 구현하고 현재도 배포중인 네이버 웹툰 다운로더의 경우에도 파이썬의 멀티 프로세싱 모듈을 이용해 제작했습니다. 사실 개념도 잘 모르고 인터넷에 추천되있는걸 받아와서 사용한거긴 한데 뭐 결론적으론 올바른 선택이 아니였나 싶습니다.
'프로그래밍 > Python' 카테고리의 다른 글
[Python] 크롬 브라우저의 모든 쿠키 가져오기 (0) | 2023.03.19 |
---|---|
[Python] 구글 코랩(Google Colaboratory)에서 Selenium 사용하기 (18) | 2023.01.22 |
[PyQT5] UI 불러올 때 VSCODE IDE 자동 완성 기능 활성화 하기 (UI 파일 자동 컴파일) (0) | 2022.09.18 |
디시인사이드 간편 글 검색기(탐색기) v0.15 (26) | 2022.08.31 |
많은 파일을 한꺼번에 폴더로 정리하자! Directory Packager (0) | 2022.04.29 |