[問題] Bottom Halve 與preempt_count問題
請教版上各位高手,
書上寫說,如果process context 的kernel thread 跟bottom half(BH) share data,
process context thread執行時必須用spin luck保護資料,並把BH關掉。
我的問題是,
spin luck使用時會把preempt_count +1,
這樣中斷回來後,不是就不會執行bottom half,而直接回到被中斷的程式繼續執行嗎?
這樣為什麼還要把BH關掉呢?
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.59.214
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章