发明名称 | 一种Linux下处理多进程间通讯的方法 | ||
摘要 | 本发明公开了一种Linux下处理多进程间通讯的方法,属于计算机应用技术领域,Linux系统下,应用程序的进程通过共享内存的方式进行数据交互;应用程序开辟一段内存,定为共享内存,在共享内存内确定一个内存位置为读写数据标识位,读写数据标识位确定一个初始值,应用程序的进程通过读取读写数据标识位的数值,来确定是否可以对共享内存进行操作;读写数据标识位为初始值时应用程序的进程才可以对共享内存进行读或写的数据操作;每个进程读取共享内存的数据时,读写数据标识位的值为此进程的特定值。本发明的一种Linux下处理多进程间通讯的方法和现有技术相比,具有节约内存资源、通讯方便等特点。 | ||
申请公布号 | CN103064748A | 申请公布日期 | 2013.04.24 |
申请号 | CN201310001715.4 | 申请日期 | 2013.01.05 |
申请人 | 浪潮电子信息产业股份有限公司 | 发明人 | 张道伟;王旭;吕万波 |
分类号 | G06F9/54(2006.01)I | 主分类号 | G06F9/54(2006.01)I |
代理机构 | 代理人 | ||
主权项 | 一种Linux下处理多进程间通讯的方法,其特征在于Linux系统下,应用程序的进程进行数据交互,这些应用程序的进程通过共享内存的方式进行数据交互;具体方法为:应用程序开辟一段内存,定为共享内存,在共享内存内确定一个内存位置为读写数据标识位,读写数据标识位确定一个初始值,应用程序的进程通过读取读写数据标识位的数值,来确定是否可以对共享内存进行操作;读写数据标识位为初始值时应用程序的进程才可以对共享内存进行读或写的数据操作;每个进程读取共享内存的数据时,读写数据标识位的值为此进程的特定值。 | ||
地址 | 250101 山东省济南市高新区舜雅路1036号 |