-
1、互斥量定义
互斥锁,也成互斥量,可以保护关键代码段,以确保独占式访问.当进入关键代码段,获得互斥锁将其加锁;离开关键代码段,唤醒等待该互斥锁的线程。
-
2、互斥量操作
-
2.1、pthread_mutex_init
函数用于初始化互斥锁 函数原型: int pthread_mutex_init(pthread_mutex_t *restrict mutex, const pthread_mutexattr_t *restrict attr);
-
2.2、pthread_mutex_destory
函数用于销毁互斥锁
-
2.3、pthread_mutex_lock
函数以原子操作方式给互斥锁加锁
-
2.4、pthread_mutex_unlock
函数以原子操作方式给互斥锁解锁
-
-
3、例子