[問題] 想問一個 timer 的問題
各位版友好,我使用的平台是 Linux,語言就用C,在上面寫測試程式
現在在建構一個測試架構,我目前的想法是
1 infinite loop
2
3 select(timerfd_create)
4
5 do_A
6
7 infinite loop
8
9 select(other_fd)
10
11 do_B
請問有好用的 api 可以讓我 block 在第二個 select,等時間到了,我又跑回第一個
select 做 do_A呢?
假設從 line 5~line11 都不要,我就是 5 秒從第一個 select通過,加了 5~11
我 block 在 line 9,我想要等 timerfd 5秒後,又回去上一個 select 然後 do_A
謝謝指教QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.68.215.61
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1550983602.A.332.html
※ 編輯: blueblueChen (219.68.215.61), 02/24/2019 13:27:11
→
02/24 17:55,
6年前
, 1F
02/24 17:55, 1F
→
02/24 17:58,
6年前
, 2F
02/24 17:58, 2F
推
02/24 21:10,
6年前
, 3F
02/24 21:10, 3F
推
02/24 22:02,
6年前
, 4F
02/24 22:02, 4F