[問題] Bottom Halve 與preempt_count問題

看板LinuxDev作者 (只有音樂相伴)時間12年前 (2013/05/16 10:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請教版上各位高手, 書上寫說,如果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
文章代碼(AID): #1Hb3uQwE (LinuxDev)
文章代碼(AID): #1Hb3uQwE (LinuxDev)