안녕하세요.
다른이의 소스를 분석중인데 select를 아래와 같이
timeval.tv_sec = 120;
timeval.tv_usec = 0;
nfound = select(0, NULL, NULL, NULL, &timeval);
if (nfound < 0)
{
if (getppid() <= 1)
break;
continue;
}
이런식으로 썼더라구요.
select 첫번째 인자는 (max_fd + 1) 로 주는것으로 알고 있는데
제 생각에 저렇게 0으로 주면 select 를 쓴 의미가 없을거 같은데 말이죠.
그리고 timeout 만 셋팅하고 2, 3, 4번째도 다 저렇게 NULL 이구요.
인터넷으로 열심히 서치해봤는데 답을 얻지 못해서 올려봅니다.