字符设备驱动的同步互斥阻塞

目的在同一时刻,只能有一个app打开驱动文件,有三种方法 1原子操作 原子操作指的是在执行过程中不会被别的代码路径所中断的操作。 常用原子操作函数举例: atomic_t v = ATOMIC_INIT(0); //定义原子变量 v 并初始化为 0 atomic_read(atomic_t *v); //返回原子变量的值 void atomic_inc(atomic_t *v); //原子变量增加
相关文章
相关标签/搜索