나는 프로그램에서 여는 파일의 파일 설명자를 폴링하려는 다음 프로그램을 만들었습니다.파일 설명자 폴링
#define FILE "help"
int main()
{
int ret1;
struct pollfd fds[1];
ret1 = open(FILE, O_CREAT);
fds[0].fd = ret1;
fds[0].events = POLLIN;
while(1)
{
poll(fds,1,-1);
if (fds[0].revents & POLLIN)
printf("POLLING");
}
return 0;
}
무한 루프가 진행 중입니다. 일부 작업이 파일에 발생할 때 루프를 실행할 것으로 예상됩니다. (ASCII 파일) plz help
기술적으로는 * 무한 루프입니다. 종료 조건이 없으며 루프에서 벗어나는 구문이 없습니다. 루프가 예상보다 빨리 실행된다는 의미입니까? –
파일에 어떤 현상이 일어날 수 있습니까? 귀하의 코드는 그것에 쓰지 않습니다. –
나는이 과정 밖에서 일어난다 고 생각할지도 모른다. – mvds