| [ CnUnix ] in KIDS 글 쓴 이(By): terzeron (microkid) 날 짜 (Date): 2002년 2월 26일 화요일 오전 09시 08분 50초 제 목(Title): Re: select 에러 처리 select가 1) 성공적으로 수행되면 file descriptor set에 포함된 descriptor의 개수를 반환하고(양수) 2) 타임아웃이 발생하면 음수를 반환하고 3) file descriptor가 유효하지 않거나 인터럽트가 걸리거나 잘못된 매개변수를 받았다든가 하면 음수를 반환합니다. 이 경우 errno를 확인하여 에러메시지를 출력하든가 종료시키든가 해야죠. 반환을 하지 않는 경우도 있는데 타임아웃 값이 NULL로 설정되면 반환하지 않고 무한히 기다립니다. 이제 질문의 답을 쓰면... '무시하면 됩니다'쯤이 됩니다. 저같으면 select를 호출하는 방법이 잘못되었음을 확인했으니까(에러메시지 출력된 것을 보고) select를 호출하는 상위 procedure가 정확한 값을 설정해서 넘겨주도록 프로그램을 고치겠습니다. |