看板 LinuxDev 關於我們 聯絡資訊
※ 引述《lin999 (lun)》之銘言: : 各位大大,在下剛接觸Linux,有些問題請教: : 1.有鑑於interrupt handler中所做的事越少越好 : 在下原先構想是中斷中啟動一個Thread,將所要完成的寫在thread services中。 : 因此中斷結束後便可以將Thread kill,不會花費系統資源為他排程。 : 但是查了相關資訊,Kernel_thread()似乎不能在中斷中使用@@ : 請問中斷時有什麼方式能建立Thread嗎? 個人是建議你在driver or system initial時就建立好,至於放哪個queue依你設計, isr可以去讓KERNEL THREAD起床幹活,很少在isr裡建kernel thread的?(我是沒看過) : 2.看書上,Iinterrupt handler中有用tasklet與queue方式,這是較通用的作法嗎? 設計好了機制給你用,你威猛的話當然可以不理他自幹一套機制。 : 3.pthread_create()與Kernel_thread的差別是? 首先前者是user space的,後者是kernel space的,光這點差別就一切都不一樣拉拉 還是去看看書會比較仔細 : 謝謝 -- 最大的夢想 是有一台時光機 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.186.154 ※ 編輯: mayasky 來自: 114.37.154.38 (11/21 13:28)