- 6
- 0
- 约2.79千字
- 约 8页
- 2017-06-18 发布于湖北
- 举报
多任务通信概要
实验2 多任务通信
实验目的
1、熟悉VxWorks进程间通信机制,并通过实验了解资源冲突的原因和解决方法。
实验要求
1、设计两个任务tHigh和tLow,分别访问两个共享资源,达到下图的死锁效果,死锁效果,并解决该死锁问题,用windview分析。
实验原理
1、VxWorks的信号量
(1)二进制信号量:最快和常用的信号量,提供阻塞方式,用于实现同步或互斥。
(2)互斥信号量:用于实现互斥问题的特殊的二进制信号量,解决具有互斥、优先级继承、删除安全和递归等情况。
(3)计数信号量:类似于二进制信号量,记录信号量被释放的次数。适合于一个资源的多个实例需要保护的情况。
2、互斥信号量的创建、获取和释放
(1)semMCreate( ):分配并初始化一个互斥信号量,函数原型为:
SEM_ID semBCreate
(
int options, /*信号量选项*/
SEM_B_STATE initialState /*信号量初始化状态值*/
);
(2)semTake( ):占有一个信号量,函数原型为:
您可能关注的文档
最近下载
- 2026年赣州市高三(二模)政治试卷(含答案).docx
- 医学课件-Lunar iDXA双能X线骨密度仪的工作原理和维修两例.pptx VIP
- 深度解析(2026)《ISO 155512023石油天然气工业 钻井和生产设备 人工举升用潜油电泵系统》标准解读.pptx VIP
- 分享16个IT技术学习网站,给力!收藏!.pdf VIP
- 神经解剖学期末考试贵州中医药大学.pdf VIP
- 生猪屠宰兽医卫生检验人员理论考试题及答案.docx
- (二模)南昌市2026届高三年级四月检测政治试卷(含答案).docx
- 2024年中医药大学系统解剖学期末考试题及答案.docx VIP
- 暴雨洪水计算表格.xls VIP
- 年产一亿颗盐酸多奈哌齐胶囊的生产车间设计【毕业作品】.doc VIP
原创力文档

文档评论(0)