当前位置: 技术问答>linux和unix
一个写管道程序问题
来源: 互联网 发布时间:2016-12-19
本文导语: 我首先mkfifo -m 666 fifo1创建了个管道,然后执行下面程序,然而程序就输出 I am *****就没死过去了,好像是管道打开有问题,请教下为什么会出现这种情况,谢谢了! #include #include #include #include #include ...
我首先mkfifo -m 666 fifo1创建了个管道,然后执行下面程序,然而程序就输出 I am *****就没死过去了,好像是管道打开有问题,请教下为什么会出现这种情况,谢谢了!
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define BUFSZ PIPE_BUF
int main(void)
{
int fd;
int n, i;
char buf[BUFSZ];
time_t tp;
printf("I am %dn",getpid());
if((fd = open("fifo1", O_WRONLY))
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define BUFSZ PIPE_BUF
int main(void)
{
int fd;
int n, i;
char buf[BUFSZ];
time_t tp;
printf("I am %dn",getpid());
if((fd = open("fifo1", O_WRONLY))