发明名称 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号