- 1
- 0
- 约1.76千字
- 约 16页
- 2023-11-20 发布于陕西
- 举报
线程同步-互斥量
学习目标掌握使用互斥量进行线程之间的同步
线程同步线程共享进程空间内的资源, 这使得线程之间的通信变得非常容易。 但同样是由于共享资源, 因此在多线程并发执行的环境中就有可能出现操作冲突的情况。 本节将介绍使用互斥量进行线程之间的同步操作, 使线程在访问共享资源时受到用户的控制, 从而正常地完成任务。
互斥量互斥量是一种锁, 在访问共享资源时对其加锁, 在结束访问时释放锁。 这样可以保证在任意时间内, 只有一个线程处于临界区内。任何想要进入临界区的线程都要对锁进行测试, 如果该锁已经被某一个线程所持有, 则测试线程会被阻塞, 直到该锁被释放, 线程会重复上述过程。在线程没有释放锁之前, 所有试图进入临界区的线程都将被阻塞, 形成一个阻塞线程的队列
互斥量Linux环境下使用pthread_mutex_t数据类型表示互斥量,用户不需要了解该类型的实现细节,在使用互斥量之前要对其进行初始化。Linux环境下使用ptbread_mutex_init()函数对互斥量进行初始化。函数原型如下:#includepthread.hInt pthread_mutex_init(pthread_mutex_t *restrict mutex,const pthread_mutexattr *restrict attr);
互斥量函数的第 1 个参数是互斥量的指针, 互斥量在该函数内
您可能关注的文档
- (32)--6.4类成员程序设计.ppt
- (32)--7.4 GNSS网平差GNSS测量与数据处理.ppt
- (32)--第10章-Java程序设计数据库编程(1).ppt
- (32)--第20单元 单基准站GPS差分(SRDGPS).pdf
- (33)--05-08-综合案例——网上答题及自动评测系统.ppt
- (33)--5.3 线程控制-线程终止.ppt
- (33)--7.5 GPS高程GNSS测量与数据处理.ppt
- (33)--第10章-Java程序设计数据库编程(2).ppt
- (33)--第21单元 GPS测量与信号传播有关的误差.pdf
- (34)--05-EL内置对象pageContext程序设计.ppt
- 2025届湖南省益阳市安化县高三5月三模生物试题(含答案).pdf
- 16.1《赤壁赋》课件统编版高一语文必修上册.pptx
- 2025届江苏省南京市高三下学期第二次模拟考试生物试题(含答案).pdf
- 2025届江苏省南京市高三下学期第二次模拟考试生物试题(含答案).docx
- 2025届江苏省南通市高三一模生物试卷(含答案).docx
- 2025届江苏省南通市高三一模生物试卷(含答案).pdf
- 2025届江苏省苏北七市高三第三次调研生物试题(含答案).docx
- 2025届江苏省苏北七市高三第三次调研生物试题(含答案).pdf
- 11《种树郭橐驼传》课件统编版高二语文选择性必修下册_5.pptx
- 2025届江苏省苏州昆山市陆家高级中学高三二模生物试卷(含答案).docx
最近下载
- CECS183-2015 虹吸式屋面雨水排水系统技术规程--.pdf VIP
- 恶性胸腔积液治疗的中国专家共识(2023年版).pptx VIP
- 2026年江西省焊工技术证复习题题.docx VIP
- 决策树及其组合方法阅读材料catboost.pdf VIP
- 幼儿园《最强大脑》大班科学活动课件.pptx VIP
- 2024年山西省中考总复习物理全国中考新趋势——跨学科实践课件.pptx VIP
- 2025年03月中国机电设备招标中心(工业和信息化部政府采购中心)应届高校毕业生公开招聘12人笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx VIP
- GB50677-2011 空分制氧设备安装工程施工与质量验收规范.docx
- 2026年内蒙古自治区初二学业水平地生会考题库及答案.docx VIP
- 2024年山西省中考总复习物理新趋势——科学推理和解释课件.pptx VIP
原创力文档

文档评论(0)