草庐IT

c - 使用 poll() 检查文件修改

有一个文件,我想用poll()检查它的内容是否已更改。在Raspi上有一个名为gpiovalue的文件,如果值改变了poll()是用POLLPRI触发的,我想用一个普通文件做同样的事情。这是我用来检查GPIO文件的代码:intgpio_fd=gpio_fd_open();inttimeout=POLL_TIMEOUT;structpollfdfdset;intnfds=1;char*buf[MAX_BUF];intlen;intrc;fdset.fd=gpio_fd;fdset.events=POLLPRI|POLLERR|POLLHUP|POLLNVAL;//POLLIN||POLL

c - 使用 poll() 检查文件修改

有一个文件,我想用poll()检查它的内容是否已更改。在Raspi上有一个名为gpiovalue的文件,如果值改变了poll()是用POLLPRI触发的,我想用一个普通文件做同样的事情。这是我用来检查GPIO文件的代码:intgpio_fd=gpio_fd_open();inttimeout=POLL_TIMEOUT;structpollfdfdset;intnfds=1;char*buf[MAX_BUF];intlen;intrc;fdset.fd=gpio_fd;fdset.events=POLLPRI|POLLERR|POLLHUP|POLLNVAL;//POLLIN||POLL