tasklet

    0熱度

    1回答

    我有一個Linux驅動程序,其中有許多中斷要由單個tasklet函數處理。 我想爲它們註冊相同的tasklet,但根據接收到的irq更改它的行爲。我可以這樣做嗎? 是否有您知道的替代解決方案? 請不要在DECLARE_TASKLET()期間聲明參數聲明我已經知道這不起作用,因爲該值是靜態的,並且不會被irq處理程序傳遞。

    2熱度

    1回答

    背景:我正在編寫網絡流量處理內核模塊。 我使用netfilter鉤子獲取數據包。所有的過濾都是在hook函數中完成的,但我不想在這裏進行數據包處理。所以解決方案是tasklets或workqueues。我知道他們之間的差異,我可以同時使用,但我有一些問題,我需要一個建議。 微進程溶液。 Preferrable。我可以創建並啓動每個數據包 的tasklet,但誰會刪除此tasklet? Taskle

    7熱度

    1回答

    從documentation: 的NDB tasklt被一段代碼可能與其他 代碼同時運行。如果你寫一個tasklet,你的應用程序可以使用它很多 就像它使用異步NDB函數:它調用tasklet,其中 返回一個Future;之後,調用Future的get_result()方法得到 的結果。 該文件中的解釋和示例對我來說真的很喜歡魔術。 我可以使用它,但很難正確理解它。 例如: 我可以把任何類型的代碼