【发布时间】:2011-10-15 18:10:14
【问题描述】:
我的 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 error in start timer: Measurement will be for entire duration of execution”由我在标准错误中打印出来。
我不知道如何解决这个 EINTR 以便 epoll_wait 可以工作。知道这个 EINTR 是如何由 GDB 跟踪生成的吗?
【问题讨论】:
标签: c linux system-calls epoll interrupted-exception