2012-03-26 27 views
5

我知道Tasklets是延遲中斷處理程序,它們在中斷上下文中執行,除了它們具有最高優先級(絕對高於用戶進程)。內部調度小程序的確切程度?

但是,如果我們有多個Tasklet需要完成很多工作,那麼這些Tasklet如何安排?他們執行的順序是什麼?

+1

什麼是上下文? Linux內核? – Gilles 2012-03-26 22:58:38

+0

是的,在Linux內核的上下文中。 – 2012-03-27 11:17:59

+0

這是一個編程問題,因爲[unix.se]是用戶和管理員的網站,所以更適合[so]。我正在標記遷移(不要轉貼)。 – Gilles 2012-03-27 11:34:17

回答

2

你在問一個關於一個相當複雜的話題的非常普遍的問題。 (你可能也想指定你的內核版本以及你是否使用RT-preempt補丁。)我發現這個頁面包含了一個很好的tasklets描述。

tasklets

希望有所幫助。但是我猜想「如何安排」的快速答案是在softirq-tasklet線程內的先到先得。

邁克爾