Chinaunix首页 | 论坛 | 博客
  • 博客访问: 71729
  • 博文数量: 24
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 245
  • 用 户 组: 普通用户
  • 注册时间: 2014-12-10 08:06
文章分类
文章存档

2015年(24)

我的朋友

分类: LINUX

2015-06-01 22:51:53

1、pthread_mutex_init
调用函数所需头文件:pthread.h
函数原型:int pthread_mutex_init(pthread_mutex_t * restrict mutex, const pthread_mutexattr_t *restrict attr);
参数解释:
mutex: 指向互斥信号量对象。
attr:指定互斥量的属性,当为空时使用默认的属性

作用:
以动态的方式创建信号量

2、pthread_mutex_lock
调用函数所需头文件:pthread.h
函数原型:int pthread_mutex_lock(pthread_mutex_t *mutex);
参数解释:
mutex: 指向互斥信号量对象。
返回值:成功时返回0,失败时返回其他值。
作用:成功时,调用该函数的线程将使互斥锁锁住,当该互斥锁被其他线程上锁或拥有时,线程将阻塞等待。


3、pthread_mutex_unlock
调用函数所需头文件:pthread.h
函数原型:int pthread_mutex_unlock(pthread_mutex_t *mutex);
参数解释:
mutex: 指向互斥信号量对象。
返回值:成功时返回0,失败时返回其他值。
作用:释放互斥锁。

4pthread_mutex_destroy
调用函数所需头文件:pthread.h
函数原型:int pthread_mutex_destroy(pthread_mutex_t *mutex);
参数解释:
mutex: 指向互斥信号量对象。
返回值:成功时返回0,失败时返回其他值。
作用:销毁互斥锁。

4、















阅读(790) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~