Python 3.3부터 오늘까지: 15년간의 subprocess 폴링을 끝내며

ko생성일: 2026. 2. 2.갱신일: 2026. 2. 2.

POSIX에서 프로세스 종료를 기다릴 때 쓰이던 바쁜 폴링(busy-polling)을 pidfd/kqueue 기반의 이벤트 주도 방식으로 대체해 psutil과 CPython subprocess의 비효율을 개선한 과정을 설명한다.