看板 LinuxDev 關於我們 聯絡資訊
※ 引述《lin999 (lun)》之銘言: : 各位大大,在下剛接觸Linux,有些問題請教: : 1.有鑑於interrupt handler中所做的事越少越好 : 在下原先構想是中斷中啟動一個Thread,將所要完成的寫在thread services中。 : 因此中斷結束後便可以將Thread kill,不會花費系統資源為他排程。 : 但是查了相關資訊,Kernel_thread()似乎不能在中斷中使用@@ : 請問中斷時有什麼方式能建立Thread嗎? 請參考下列回答 :-) : 2.看書上,Iinterrupt handler中有用tasklet與queue方式,這是較通用的作法嗎? 是的, tasklet 是目前不讓 ISR 太長的標準做法, 但是 work quene 好像不是.. 這一點我要再查, 我比較少用 work quene : 3.pthread_create()與Kernel_thread的差別是? POSIX thread 和 kernel thread 的差別... 嗯... 我想這個答案主要是 user space 和 kernel space 的差別 有關於這個答案的詳細解說, 我建議您去讀作業系統恐龍本, 裡面有最仔細的說明 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.170.61
final01:在linux中kernel thread有兩種意思 11/08 23:25