-
公开(公告)号:CN102147751A
公开(公告)日:2011-08-10
申请号:CN201110104966.6
申请日:2011-04-26
申请人: 北京新媒传信科技有限公司
摘要: 本发明公开了一种多进程间的通信方法。该方法包括:首先尝试打开共享内存,如果不能打开则进程创建共享内存,在共享内存的静态区写入共享内存信息,根据临时服务进程权限互斥获得临时服务进程权限,将自身的地址及互斥写入动态区,等待其他进程加入该多进程通信系统,如果能打开则访问共享内存的静态区,获得共享内存信息,根据动态区的读写互斥获得动态区的访问权限,从动态区获取临时服务进程的地址以及临时服务进程的互斥,然后释放动态区的访问权限,根据临时服务进程的地址和互斥实现与服务进程的通信,进而加入该多进程通信系统。本发明的技术方案能够实现多进程间的可靠通信。
-
公开(公告)号:CN102147751B
公开(公告)日:2012-11-21
申请号:CN201110104966.6
申请日:2011-04-26
申请人: 北京新媒传信科技有限公司
摘要: 本发明公开了一种多进程间的通信方法。该方法包括:首先尝试打开共享内存,如果不能打开则进程创建共享内存,在共享内存的静态区写入共享内存信息,根据临时服务进程权限互斥获得临时服务进程权限,将自身的地址及互斥写入动态区,等待其他进程加入该多进程通信系统,如果能打开则访问共享内存的静态区,获得共享内存信息,根据动态区的读写互斥获得动态区的访问权限,从动态区获取临时服务进程的地址以及临时服务进程的互斥,然后释放动态区的访问权限,根据临时服务进程的地址和互斥实现与服务进程的通信,进而加入该多进程通信系统。本发明的技术方案能够实现多进程间的可靠通信。
-