Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1063104
  • 博文数量: 284
  • 博客积分: 8223
  • 博客等级: 中将
  • 技术积分: 3188
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-01 13:26
文章分类

全部博文(284)

文章存档

2012年(18)

2011年(33)

2010年(83)

2009年(147)

2008年(3)

分类: C/C++

2009-06-16 19:07:33

#include
#include
#include
#include
#include
#include
void main(int argc, char **argv[])
{
    int pip[2];
    int pid;
    pipe(pip);
    if((pid=fork()) == 0) {
       char msg[100]="lalal";
       write(pip[0], msg, sizeof(msg));
       sleep(2);
       read(pip[0], msg, 100);
       printf("child rec: %s\n", msg);
    }else {
       char msg[100];
       sleep(1);
       read(pip[1], msg, 100);
       printf(" rec: %s\n", msg);
       strcpy(msg, "OK");
       write(pip[1], msg, sizeof(msg));
       waitpid(pid, NULL, 0);
    }
}
两个进程之间使用管道进行连接。这种连接方式只能使用在父子进程中。
阅读(531) | 评论(0) | 转发(0) |
0

上一篇:ftp 浅尝辄止

下一篇:编程心得

给主人留下些什么吧!~~