Linux服务器开发(线程控制)pthread_mutex_xxx, pthread_cond_xxx(用于线程同步)
发布时间
阅读量:
阅读量
一 pthread_mutex_xxx()函数介绍
互斥锁初始化函数设计
POSIX线程互斥锁初始化函数
【
第一个参数:指定互斥锁的内存地址
第二个参数:用于配置互斥锁的属性,若将其设为NULL,则系统将采用默认的属性类型;
返回值:当操作成功时返回0,若出现错误则返回非零值
功能:用于完成互斥锁的初始化过程
互斥锁上锁函数实现
int pthread_mutex_lock(pthread_mutex_t *mutex);
【
参数:所定义的互斥锁的存储位置
函数返回结果:若操作成功则返回0,若发生错误则返回-1
作用:对线程执行加锁操作
互斥锁解锁函数
int pthread_mutex_unlock(pthread_mutex_t *mutex);
【
参数:所定义的互斥锁的存储位置
返回值说明:操作成功时返回0,若发生错误则返回-1
作用:用于解除线程的锁定状态
互斥锁销毁函数
int pthread_mutex_destroy(pthread_m
全部评论 (0)
还没有任何评论哟~
