sleep이나 socket 대기에서 실행권을 넘긴다.
| CPU 계산 |
multiprocessing이나 native 확장처럼 GIL 바깥 병렬
실행을 선택한다.
|
|---|---|
| I/O 대기 |
threading, ThreadPoolExecutor, async
방식이 대기 시간을 겹친다.
|
| 종료 관리 |
join()으로 합류하고, 데몬 스레드는 정리 없이 끝날
수 있음을 기억한다.
|