我创建了一个以下程序,我希望在其中轮询我在程序中打开的文件的文件描述符。
#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 文件)请帮助