作者iman00b (I'm a n00b)
看板LinuxDev
標題Re: [問題] 關於interrupt是否需要lock的問題
時間Sat Jun 26 23:45:54 2010
: 可以請問.ISR為何不適用semaphore???
因為 semaphore 是一種 sleeping 型態的 lock,
ISR 是不可以進入 sleep 的,所以你只能使用 spin lock。
如果你在 ISR 裡要處理的東西很多,
你就應該考慮 tasklet 這類的 bottom half 機制。
ISR 最好是只做簡單工作並快速返回較好。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.24.51.198