| [ 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 - |