12.5重寫按鍵驅動——同步互斥阻塞

前言: 思考,我們寫的按鍵驅動,可能會出現多個應用程序打開同一個驅動。 測試確實如此,有三個一樣的進程,不同PID:   怎麼保證同一時刻只能有一個程序打開呢。我們想可以用如下代碼實現: int canopen =1;   然而,實際--canopen在硬件操作分爲三步: 從寄存器讀出 修改 寫回寄存器 在這三個過程中,隨時可能發生被另外一個程序所打斷。 那有沒有一種機制可以不被打斷,有的,有下面
相關文章
相關標籤/搜索