由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Unix版 - Help!!What is the problem with these two pipes. Thanks.
相关主题
help!!! pipe programSolaris CC compiler 如何从pipe读取文件,而不是从硬盘? (转载)
[转载] 怎么知道别人finger过我呀?Re: redirect in fork() then exec()
How to merge stdout and stderrA problem about child process.
[转载] how is pipe implemented in UNIX????菜鸟一问
太多文件不能用 ls * OR mv * ?how to fork a subroutine in unix?
问题找到了,但是不知道怎么解决, 请帮忙[转载] Cygwin问题请教各位大哥帮忙,EXECVE()的使用
[转载] 谁能帮我解决这个程序设计问题?multithread question
请system programming的高手给看看,Re: [转载] 进程间通讯时共享内存问题
相关话题的讨论汇总
话题: p1话题: p2话题: close话题: what话题: dup2
进入Unix版参与讨论
1 (共1页)
f******k
发帖数: 26
1
int main(void)
{
int pid1,pid2,p1[2];
int p2[2];
int p3[2];int status;
pipe(p1);
pipe(p2);
if (fork() == 0) {
if((fork())==0) {
close(p1[0]);
dup2(p1[1],1);
close(p1[1]);
execlp("who","who",(char *)0);
}
else
{
if ((fork())==0){
close(p1[1]);
dup2(p1[0],0);
close(p1[0]);
close(p2[0]);
dup2(p2[1],1);
close(p2[1]);
execlp("sort","sort",(
1 (共1页)
进入Unix版参与讨论
相关主题
Re: [转载] 进程间通讯时共享内存问题太多文件不能用 ls * OR mv * ?
X Window求助问题找到了,但是不知道怎么解决, 请帮忙[转载] Cygwin问题请教
FreeBSD: Can't kill child process![转载] 谁能帮我解决这个程序设计问题?
[转载] 请教:UNIX下process之间的signal问题请system programming的高手给看看,
help!!! pipe programSolaris CC compiler 如何从pipe读取文件,而不是从硬盘? (转载)
[转载] 怎么知道别人finger过我呀?Re: redirect in fork() then exec()
How to merge stdout and stderrA problem about child process.
[转载] how is pipe implemented in UNIX????菜鸟一问
相关话题的讨论汇总
话题: p1话题: p2话题: close话题: what话题: dup2