驱动程序如果需要读写共享数据结构,必须执行以下操作:
获取互斥锁
访问数据
释放互斥锁
互斥锁的作用域(即互斥锁保护的数据)完全由程序员决定。仅当访问数据结构的每个代码路径都保护数据结构并且同时持有互斥锁时,互斥锁才会保护该数据结构。