linux设备驱动中的并发控制――互斥体

 1)定义和初始化互斥体
struct mutex my_mutex;
mutex_init(&my_mutex);
2)获取互斥体
void fastcall mutex_lock(struct mutex *lock);
void fastcall mutex_lock_interruptible(struct mutex *lock);
void fastcall mutex_trylock(struct mutex *lock);
3)释放互斥体
void fastcall mutex_unlock(structmutex *lock);
   mutex的使用方法和信号量用于互斥体的场合完全一样。

你可能感兴趣的:(linux,职场,休闲,互斥体)