CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): terzeron (microkid)
날 짜 (Date): 2003년 2월 19일 수요일 오후 01시 54분 46초
제 목(Title): Re: [질문]async I/O, non-block I/O


이거 Stevens 책에 잘 나오는데 간단하게 구분하자면

1. non-blocking I/O는 기다리지 않고 바로 성공이냐 실패냐를
알려주면서 return하기 때문에 loop를 돌면서 성공일 때까지
계속 I/O를 시도하는 것이고, 

2. asynchronous I/O는 signal을 이용해서 IO 시그널이 오면 핸들러에서 
처리해주는 방식입니다. signal-driven I/O와 다른 점은 커널에서 작업을 
다 하고 통지만 해준다는 점이죠. 

3. 반면에 signal-driven I/O는 핸들러에서 I/O를 명시적으로 해줘야 하죠.

---
어떤 성취가, 어떤 조롱이, 또는 어떤 고뇌가 나를 기다리고 있을지 나는 모른다. 
나는 아무 것도 모른다. 그러나 나는 아직 과거의 경이로운 기적의 시대가 영원히 
과거의 것이 되어 버리지는 않았다는 사실을 굳게 믿고 있다.  - Stanislaw Lem -
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.