linux 线程互斥
2016-05-19 16:16
218 查看
linux 线程互斥就是为了线程间保护共享资源,有条不紊的使用。
使用:
1 定义一个互斥锁:pthread_mutex_t mutex;
2 初始化这个互斥锁:pthread_mutex_init(&mutex,NULL)
3 上锁:pthread_mutex_lock(&mutex);
4 解锁: pthread_mutex_unlock(&mutex);
说明:当资源被上锁后,其他线程需要访问资源,将会等待,直到正在使用的线程为之解锁。
使用:
1 定义一个互斥锁:pthread_mutex_t mutex;
2 初始化这个互斥锁:pthread_mutex_init(&mutex,NULL)
3 上锁:pthread_mutex_lock(&mutex);
4 解锁: pthread_mutex_unlock(&mutex);
说明:当资源被上锁后,其他线程需要访问资源,将会等待,直到正在使用的线程为之解锁。
相关文章推荐
- CentOS 7中如何安装mysql server
- ls
- linux下面/usr/local和opt目录有何区别
- ls
- linux格式化磁盘命令
- centos下二进制免编译安装mysql
- centos python tab 补全
- linux(ubuntu)之android开发日记
- linux rsync安装配置
- Linux下安装PCRE
- linux各种解压命令
- 如何在Ubuntu / CentOS 6.x上安装Bugzilla
- 怎么防止服务器的任务因断网中断(linux screen 命令详解)
- 我常用的linux命令
- 认证授权和审计
- Linux-13个LS命令使用例子
- centos 源码安装python3.5.1
- Linux DM9000网卡驱动程序完全分析
- 【Linux】深入理解Linux修改hostname
- Linux中如何查看修改系统的时间和时区