[問題] workqueue用法差別

看板LinuxDev作者 (有信心)時間9年前 (2016/06/07 17:34), 編輯推噓3(302)
留言5則, 2人參與, 最新討論串1/1
請教各位linux kernel先進, 我對於linux kernel timer的workqueue 有一些問題想要請教。 我對於 schedule_delayed_work和 queue_delayed_work的認知一直沒辦法分很明確, 因為對我來說這兩個都是在延遲一段時間後去做某一件事。 請問要怎麼解釋這兩個在用法上的差別? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.205.229 ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1465292092.A.D64.html

06/07 22:11, , 1F
系統有好幾個 wq, schedule_delayed_work() 是固定使用
06/07 22:11, 1F

06/07 22:11, , 2F
system_wq 的 queue_delayed_work()
06/07 22:11, 2F

07/29 14:39, , 3F
一樓正解
07/29 14:39, 3F

07/30 00:58, , 4F
linux kernel (v4.5) 中的註解: http://goo.gl/vUapId
07/30 00:58, 4F

07/30 01:01, , 5F
直接看 kernel code 更清楚: http://goo.gl/pI8v3l
07/30 01:01, 5F
文章代碼(AID): #1NLfKyra (LinuxDev)
文章代碼(AID): #1NLfKyra (LinuxDev)