作用:關鍵段保護
- 互斥鎖的了解,可以立即的量隻有1或0; 1的時候上鎖,0等時候開鎖,當有人先上鎖後,那麽第二個人就要阻塞等待,等待之前的人解鎖,解鎖後,第二個人才可以上鎖。
-
互斥鎖又叫互斥量(mutex)
相關函數:
int pthread_mutex_init(pthread_mutex_t *restrict mutex,
const pthread_mutexattr_t *restrict attr);
// 初始化互斥鎖,使用前首先定義一個pthread_mutex_t 的全局變量
// 成功傳回0
int pthread_mutex_destroy(pthread_mutex_t *mutex);
// 銷毀互斥鎖
int pthread_mutex_lock(pthread_mutex_t *mutex);
// 上鎖
int pthread_mutex_unlock(pthread_mutex_t *mutex);
// 解鎖