进程管道通信
进程的管道通信 1)使用系统调用pipe()建立一条管道,系统调用fork()分别创建两个子进程,它们分别向管道写一句话,如: Child process1 is sending a message! Child process2 is sending a message! 2) 父进程分别从管道读出来自两个子进程的信 息,显示在屏幕上。 3) 两个子进程要并发执行。 4) 实现管道的互斥使用。当一个子进程正在对管道进行写操作时,另一个欲写入管道的子进程必须等待。 使用系统调用lockf(fd[1],1,0)实现对管道的加锁操作,用lockf(fd[1],0,0)解
用户评论