Advertisement

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)

还没有任何评论哟~