发明名称 |
VxWorks多任务同步与通信方法 |
摘要 |
本发明公开了一种VxWorks多任务同步与通信方法,包括:创建MTLInitialize对象对多任务运行环境进行初始化;创建MTLThread对象将对多任务的操作进行封装;创建MTLMutex对象和MTLRecursiveMutex对象对信号量进行封装,创建MTLMonitor对象对消息队列进行封装,创建MTLSynchronized对象对信号量和消息队列进行统一管理,为用户提供统一的接口和用法;利用所述统一的接口和用法实现多任务的同步与通信。本发明利用C++类封装的方法对VxWorks的消息队列和信号量进行封装,轻松地实现多任务之间的同步和通信,大大降低了多任务协作的难度。 |
申请公布号 |
CN101872317A |
申请公布日期 |
2010.10.27 |
申请号 |
CN201010230519.0 |
申请日期 |
2010.07.16 |
申请人 |
山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司 |
发明人 |
王凯;刘江宁 |
分类号 |
G06F9/52(2006.01)I;G06F9/54(2006.01)I |
主分类号 |
G06F9/52(2006.01)I |
代理机构 |
北京集佳知识产权代理有限公司 11227 |
代理人 |
逯长明 |
主权项 |
一种VxWorks多任务同步与通信方法,其特征在于,包括:创建MTLInitialize对象对多任务运行环境进行初始化;创建MTLThread对象将对多任务的操作进行封装;创建MTLMutex对象和MTLRecursiveMutex对象对信号量进行封装,创建MTLMonitor对象对消息队列进行封装,创建MTLSynchronized对象对信号量和消息队列进行统一管理,为用户提供统一的接口和用法;利用所述统一的接口和用法实现多任务的同步与通信。 |
地址 |
250014 山东省济南市千佛山东路41-1号 |