当前位置:  技术问答>linux和unix

没有亲属关系的进程间可以通信吗

    来源: 互联网  发布时间:2016-12-06

    本文导语:  通信的方法有共享内存,消息机制,信箱,管道。。。 上面说到的方法都要父子进程才可以实现? | 只要知道KEY值的进程之间都可以通过共享内存通信 | key是由下列函数生成的: #includ...

通信的方法有共享内存,消息机制,信箱,管道。。。
上面说到的方法都要父子进程才可以实现?

|
只要知道KEY值的进程之间都可以通过共享内存通信

|
key是由下列函数生成的:

#include 
key_t ftok(const char *path, int id);

path为路径名,id为项目id(0~255之间的字符值)
这个函数就是有路径名和项目id产生一个键。
进程间通信时就让每个进程都产生一样的key,就可以使用
key让两个进程间进行通信了。


更多技术文章敬请关注:武汉华嵌-嵌入式培训专家,国内领先的嵌入式服务机构,

http:// www.embedhq.org

|
每个内核中的IPC结构都用一个非负整数的标识符加以应用。
标识符是IPC对象的内部名,为了使多个合作进程能够在同
一个IPC对象上回合,需要提供一个外部名方案,也就是key。
每个IPC对象都与一个键相关联。

|
不是的,只有无名管道是需要亲缘关系的,共享内存,有名管道,消息队列都可以在没有亲缘直接实现

|
共享内存,有名管道,消息队列都可以

|


不同方式有不同限制,基础权限和文件类似的

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 两个没有亲缘的进程A和B,如何在进程B中得知进程A的PID号呢?
  • 子进程为什么没有继承父进程的信号
  • 有没有子进程等待父进程这一说?
  • 父进程关闭的同时,有没有可能不关闭子进程?
  • 父进程有没有办法取的子进程中某个变量的值
  • 在linux,如何用共享内存来实现进程间的通讯?(这些进程没有父子关系)
  • 为什么这个程序没有输出?父进程中止后子进程也跟着中止吗?
  • 急急 solaris 系统被自己的进程调用太多堵死了,其它系统进程也运行不了,有没有什么好的办法啊?在线等!!!!
  • Linux下的net-snmp源码编译的snmpd代理在取进程名的时候只能取到前15个字符,有没有配置可以取全进程名?
  • vi 有没有进程名?
  • 进程间通信:pthread_cond使用在线程间,我要进程间条件同步(没有情缘关系的进程),采用什么方呢?也就是说我要在UNIX实现WIN32上命名Event的功能
  • 有没有办法在打开一个文件之前判断当前是否有进程在使用(读或写)该文件
  • UNIX下用 sleep 时,进程不回响应,kill 都不行,都没有别的办法?
  • 有没有这样的函数?(杀死进程)
  • 用户进程有自己独立的地址空间,内核线程没有自己的地址空间 该怎样理解: ?
  • 请问gcc有没有类似CreateProcess的函数,可以获得调用的外部程序的进程ID呢?
  • 内核进程间发送信号用哪个函数,如果没有这东西,那内核里异步通知用哪个东西
  • SUSE 10.3 ssh 超时断开 重新登录以后为什么当时的进程没有了呢?
  • Linux下gdb如何追踪进入子进程??-----〉有没有类似dbx的追踪功能
  • 操作系统 iis7站长之家
  • C++ Bitsets 成员 none():如果没有位被设置则返回true
  • linux没有lilo命令阿,是不是表示没有 相关套件?我的下载吗,也没有RPM这个 命令,我该如何搞定他们出来
  • C++ I/O 成员 good():如果没有出现过错误则返回true
  • 请问:我发现我的系统里什么都没有啊,gcc没有,rpm也没有,这怎么办啊
  • 我重装了winme,却进不了Linux了,而我现在又没有Linux光盘,也没有Linux启动盘,还有没有办法?
  • linux 下 没有aptitude,也没有 apt-get。
  • 有没有哪位知道linux下有没有什么可视聊天的工具
  • 求救!!安装redhat后,提示重启,但是没有没有redhat的启动选项
  • 请问:编译内核时,make bzimage命令后,提示没有这个规则,这有没有影响呀?
  • 有没有搞错,JSP精华版数据全部没有了。
  • 我想在VMware上装FreeBSD,有没有人这样做过?有什么问题没有?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3