示例
當中斷來了,立馬調用schedule_work(work),然后退出.
中斷結束后,內核便會調用_work對應的func函數,最后才來讀取按鍵值,上報按鍵值,這樣就大大縮短了中斷處理時間
1.
其中參數1是個work_struct結構體,參數2是個函數名,通過INIT_WORK將work_struct與一個函數建立起來.
其中work_struct結構體定義如下所示:
2.
通知內核線程,在后續的時間里,系統將會自動調用work結構體對應的func函數
3.
取消work結構體對應的func函數,一般在exit中使用
接下來,在下一章,將會在中斷里用到它們: https://www.cnblogs.com/lifexy/p/9629699.html