Linux-线程同步之互斥锁
Posted jiangtongxue
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux-线程同步之互斥锁相关的知识,希望对你有一定的参考价值。
1、互斥锁又叫互斥量(mutex)
2、相关函数:pthread_mutex_init pthread_mutex_destroy
pthread_mutex_lock pthread_mutex_unlock
3、互斥锁与信号量的关系:可以认为互斥锁是一种特殊的信号量
4、互斥锁主要用来实现关键段的保护
提示:man 3
pthread_mutex_init时提示找不到函数,说明你没有安装pthread相关的man手册。
安装方法:1、虚拟机上网;
2、sudo apt-get install manpages-posix-dev
补充:线程同步之条件变量
相关函数:pthread_cond_init pthread_cond_destroy
pthread_cond_wait pthread_cond_signal/pthread_cond_broadcast
注意点:条件变量需要和互斥锁配合使用,不能单独使用
以上是关于Linux-线程同步之互斥锁的主要内容,如果未能解决你的问题,请参考以下文章