제가 위 그림들을 보고 이해하기에는,
논블락에서는 어플리케이션쪽에서 수시로 나 받을 거 있니? 하고 계속 물어보는 것 같고(그래서 sleep 같은 거 껴줘야 하는 것 같고),
비동기 IO에서는 어플리케이션은 한 번 요청만 해놓고 커널에서 준비가 되면 거꾸로 불러주는 것 같은데(이게 흔히 이야기 하는 이벤트 드리븐?)
맞나요?
select, epoll, nodejs나 python asyncio의 비동기 IO가 후자 맞지요?
제가 위 그림들을 보고 이해하기에는,
논블락에서는 어플리케이션쪽에서 수시로 나 받을 거 있니? 하고 계속 물어보는 것 같고(그래서 sleep 같은 거 껴줘야 하는 것 같고),
비동기 IO에서는 어플리케이션은 한 번 요청만 해놓고 커널에서 준비가 되면 거꾸로 불러주는 것 같은데(이게 흔히 이야기 하는 이벤트 드리븐?)
맞나요?
select, epoll, nodejs나 python asyncio의 비동기 IO가 후자 맞지요?
댓글 0