终于搞清楚了“管道”的基本概念。
简单说,两个进程A、B之间要想通信,就要建立一个管道(Pipe),然后一个进程向管道中写、另一个进程从管道中读,这就是管道的基本作用。
而管道是单向的,也就是说一个管道只能满足A写、B读,如果需要A、B之间相互读写,则需要建立两个管道。
还有一些要注意的问题:
1、管道似乎在父进程为非控制台模式时会失效;
2、管道在创建后需要通过更改默认IO到其上以便生效;
具体的代码没时间整理了,最近实在忙,只能希望自己日后有更多的时间整理学习的笔记和代码。
终于搞清楚了“管道”的基本概念。
简单说,两个进程A、B之间要想通信,就要建立一个管道(Pipe),然后一个进程向管道中写、另一个进程从管道中读,这就是管道的基本作用。
而管道是单向的,也就是说一个管道只能满足A写、B读,如果需要A、B之间相互读写,则需要建立两个管道。
还有一些要注意的问题:
1、管道似乎在父进程为非控制台模式时会失效;
2、管道在创建后需要通过更改默认IO到其上以便生效;
具体的代码没时间整理了,最近实在忙,只能希望自己日后有更多的时间整理学习的笔记和代码。