Мой 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?