簡體   English   中英

"Linux 中的小任務和中斷問題"

[英]Problems with tasklets and interrupts in Linux

假設我們在 Linux 中有一個中斷處理程序和一個 tasklet。 tasklet 是從這個中斷處理程序中調度的。

中斷處理程序作為某種生產者工作,而 tasklet 作為消費者工作。 當 tasklet 運行時間較長時會出現問題,並且當 tasklet 仍在運行時會發生中斷。 這種干擾會導致日志中出現多個調用跟蹤。

如何解決這種干擾?

我唯一的想法是將中斷處理程序移動到某個工作隊列或另一個小任務,並從中斷處理程序中安排它。

可以嗎? 還有其他想法嗎?

我的建議是將繁重的進程移至用戶空間,並添加丟幀

"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM