from [consumer-2] [1532099804] Greetings from [consumer-3] [1532099805] [consumer-3] got event from fd ] [consumer-0] got event from fd-4 [1532099807] [consumer-1] got event from fd-4 [1532099807] [consumer from [consumer-0] [1532099143] Greetings from [producer-0] [1532099144] [consumer-3] got event from fd ] [consumer-3] got event from fd-5 [1532099150] [consumer-0] got event from fd-4 [1532099150] [consumer from fd-5 ^C [运行时的打开文件] 从上图可以看出,运行时打开的fd-4和fd-5两个文件描述符即是timerfd。
[consumer-2] 6[1532099804] Greetings from [consumer-3] 7[1532099805] [consumer-3] got event from fd -4 8[1532099805] [consumer-3] got event from fd-5 9[1532099806] [consumer-0] got event from fd-4 10 [1532099806] [consumer-0] got event from fd-4 11[1532099807] [consumer-1] got event from fd-4 12[1532099807 -4 8[1532099144] [consumer-3] got event from fd-5 9[1532099147] [consumer-3] got event from fd-4 10 从上图可以看出,运行时打开的fd-4和fd-5两个文件描述符即是timerfd。 结果符合预期(附:源码链接) 4.