안녕하세요.
소켓이건 파일 디스크럽터 건 같은 상황 일것 같은데요..
동시에 돌아 가는 thread가 여러개 있을때요.
아래와 같은 코드가 각 쓰레드 마다 있습니다.
그러니까.. select를 이용한 read에서 타임 아웃을 주는 코드입니다.
:
tv.tv_sec=0;
tv.tv_usec=100;
FD_ZERO(&fdsr);
FD_SET(fd,&fdsr);
res=select(fd+1, &fdsr, NULL, NULL,&tv);
if(FD_ISSET(fd,&fdsr))
res = read(fd, buf, total);
:
여기서 궁금한 것은 thread에서 각각 select를 호출해도
상관 없는지요?
월래 select는 파일 디스크립터중 값이 가장 큰넘을 인자로 주고