|
进程打开一个命名管道时会进入阻塞直到有与之相反的操作进程打开同样的命名
管道,但是我的程序却回不来了,代码如下,printf("in process2\n");不能执行,
请问这是为什么呢?谢谢!!!
if ( (fd_fifo=open(FIFO_FILE,O_RDONLY))<0 )
{
printf("rdonly open fifo error\n");
exit(1);
}
///////////////////////////////////////////////
printf("in process2\n");
////////////////////////////////////////////////
if ( read(fd_fifo,&receive_packet,sizeof(receive_packet))<0 )
{
printf("read fifo error\n");
exit(1);
} |
|