发明名称 一种共享临界区数据传递的方法
摘要 本发明提出一种共享临界区数据传递的方法,特别适合嵌入式领域中两个处理器或两个设备之间通过共享内存双向通讯的情况。包括:将共享临界区分成完全独立的两块,每块临界区各拥有自己的控制结构,包括写指针和读指针;由通讯双方一起对两块临界区的控制结构初始化;然后按上下行方向选择相应的临界区,重复以下过程进行通讯:发送方将内容放入临界区;发送方修改写指针;接受方取读指针,获悉有新内容;接受方取内容,修改读指针。采用本发明所述方法,与现有技术相比,提高了通过共享临界区传递数据的效率,降低了编程的复杂度。
申请公布号 CN1472663A 申请公布日期 2004.02.04
申请号 CN02136352.8 申请日期 2002.07.30
申请人 深圳市中兴通讯股份有限公司上海第二研究所 发明人 姚卫东;赵文贤;吴应祥
分类号 G06F15/163 主分类号 G06F15/163
代理机构 代理人
主权项 1、一种共享临界区数据传递的方法,其特征在于:首先把整个共享临界区分成完全独立的两块环形临界区,每块临界区各拥有自己的控制结构,包括写指针和读指针;其次由通讯双方一起对这两块临界区的控制结构进行初始化;然后双方就可以按上下行方向选择相应的临界区,重复以下过程进行通讯:发送方将内容放入临界区;发送方修改写指针;接受方取读指针,获悉有新内容;接受方取内容,修改读指针。
地址 200233上海市桂林路396号