我有一个问题,提到以下主题:How to pass a callback function pointer to epoll_event structure in C++
我正在使用该示例并尝试用定时器和信号的两个回调函数替换if / else-block。但我不知道如何。
这是我的代码的一部分:
int n = epoll_wait (epollfd, events , num_events, -1 );
for (int i = 0; i < n; ++i) {
if (events[i].data.fd == timerfd) {
read(....);
printf ("Timer %....");
}
else if (events[i].data.fd == signalfd){
read();
}
}