【Linux 驱动】第五章 并发和竞态

一,概念 并发(concurrency)指的是多个执行单元同时被执行 竞态(race condition)并发的执行单元对共享资源(硬件资源和软件上的全局变量、静态变量等)的访问导致竞态 例子:两个进程试图向同一个设备的相同位置写入数据,造成数据混乱 解决:加锁或互斥 从而确保 同一时间 只有一个进程执行操作 二,规则 在设计自己的驱动程序时,第一个要记住的规则是,只要可能,就应该避免资源的共享。
相关文章
相关标签/搜索