12.5重写按键驱动——同步互斥阻塞

前言: 思考,我们写的按键驱动,可能会出现多个应用程序打开同一个驱动。 测试确实如此,有三个一样的进程,不同PID:   怎么保证同一时刻只能有一个程序打开呢。我们想可以用如下代码实现: int canopen =1;   然而,实际--canopen在硬件操作分为三步: 从寄存器读出 修改 写回寄存器 在这三个过程中,随时可能发生被另外一个程序所打断。 那有没有一种机制可以不被打断,有的,有下面
相关文章
相关标签/搜索