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的使用方法和信號量用於互斥體的場合完全一樣。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章