linux驅動程序開發-第九節:應用層阻塞歸功於底層驅動採用中斷機制

驅動採用:中斷+等待隊列實現阻塞。        設置一個等待的條件,條件滿足,進程就繼續向下執行;條件不滿足,進程就阻塞在等待隊列上。當條件滿足後,中斷會喚醒等待隊列中的進程,進程再繼續向下執行。 視頻講解及詳細資料鏈接:       程序案列:一個按鍵對應一個led,按下亮,中斷實現底層驅動ioctl()阻塞。 1.key_drv.c #include <linux/init.h> #incl
相關文章
相關標籤/搜索