Мой epoll_wait не работает из-за EINTR. Моя трассировка GDB показывает это:
enter code here
221 in ../nptl/sysdeps/pthread/createthread.c
(gdb)
224 in ../nptl/sysdeps/pthread/createthread.c
(gdb)
[New Thread 0x40988490 (LWP 3589)]
227 in ../nptl/sysdeps/pthread/createthread.c
(gdb)
epoll_wait error in start timer: Measurement will befor entire duration of execution
epoll_wait: Interrupted system call
[Thread 0x40988490 (LWP 3589) exited]
Эта строка "ошибка epoll_wait в таймере запуска: измерение будет выполняться в течение всего времени выполнения" напечатана мной в stderr.
Я не могу разобрать, как исправить этот EINTR, чтобы epoll_wait мог работать. Любая идея, как этот EINTR генерируется трассировкой GDB?