Linux C 多线程编程之互斥锁与条件变量实例详解

所需积分/C币:13 2020-07-14 18:16:49 89KB PDF
17
收藏 收藏
举报

一、互斥锁 互斥量从本质上说就是一把锁, 提供对共享资源的保护访问。 1. 初始化: 在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化: 对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER, 或者调用pthread_mutex_init. 对于动态分配的互斥量, 在申请内存(malloc)之后, 通过pthread_mutex_init进行初始化, 并且在释放内存(free)前需要调用pthread_mutex_destroy. 原型: int pthread_mutex_init(pthread_mutex_t *restrict mutex, const pthread_mutexattr_t *restric attr); int pthread_mutex_destroy(pthread_mutex_t *mutex); 头文件: 返回值: 成功则返回0, 出错则返回错误编号. 说明: 如果使用默认的属性初始化互斥量, 只需把attr设为NULL. 其他值在以后讲解

...展开详情
试读 8P Linux C 多线程编程之互斥锁与条件变量实例详解
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
weixin_38743076 欢迎大家使用并留下宝贵意见
2020-07-14
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 至尊王者

    成功上传501个资源即可获取
关注 私信
上传资源赚积分or赚钱
最新推荐
Linux C 多线程编程之互斥锁与条件变量实例详解 13积分/C币 立即下载
1/8
Linux C 多线程编程之互斥锁与条件变量实例详解第1页
Linux C 多线程编程之互斥锁与条件变量实例详解第2页

试读结束, 可继续读1页

13积分/C币 立即下载 >