CnUnix

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


간단히 말하면, nonblocking은 "있냐? 없음 말고" 라는 식입니다. blocking이 
아니다라는 뜻의 이름이 붙은 이유는, 기본 I/O는 "있냐? 없으면 있을때까지 
가만히 기다리께" 라는 뜻이기 때문입니다. 프로그래머의 입장에서 기다리는 
것을 명시적으로 하지는 않고,  call이 return 되지 않는 것으로 나타납니다.

asynchronous는 "있냐? 나중에 생기면 알려줘" 라는 식입니다. 나중에 생기면 
알려주는 방법은 signal이나 event라고 불리는 것들을 세팅하는 것이구요. 
Handler라고 불리는 함수를 붙일 수도 있구요. 물어보는 시점에 데이타가 있는 
경우에도 signa을 쓰는 것이 보통입니다.

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.