首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

linux 上进程管道通信有关问题

2012-08-24 
linux 下进程管道通信问题在主进程中创建了一个管道,用fork创建了一个子进程,子进程会继承父进程所有的文

linux 下进程管道通信问题
在主进程中创建了一个管道,用fork创建了一个子进程,子进程会继承父进程所有的文件描述符。如果用execl调用一个程序覆盖子进程,父子进程还可不可以通过管道通信?如果能的话子进程如何编写?

[解决办法]
没试过

深刻理解Linux进程间通信

进程控制 Linux C fork() execl() exit() wait()
[解决办法]
也没有试过,execl函数覆盖调用此函数的进程。你可以写相同的代码试试

[解决办法]
execl将把所有进程继承来的信息清空,不会再有文件描述符了。
[解决办法]
你想创建一个管道。。。那必须一方是读入。。一方是写出的。。。ececl是加载并执行。。一个新进程。。然后把就进程覆盖。。。你用ececl.. 怎么可以实现,,,,管道互相传输的呢???
[解决办法]
管道应该也有描述符,将该描述符作为参数,调用execl时传递给子进程,应该可以吧!

热点排行