linux下的管道mkfifo??????
#include<iostream>
#include<unistd.h>
#include<sys/types.h>
#include<errno.h>
#include<fcntl.h>
#include<cstdlib>
using namespace std;
#define WRITEFORDRIVER "/home/y/driver"
int main()
{
if(mkfifo(WRITEFORDRIVER, O_CREAT | O_EXCL)<0 && errno != EEXIST)
cout << "can't create /root/driver" << endl;
cout << "********************************" << endl;
int fd = open(WRITEFORDRIVER, O_WRONLY, 0);
cout << "driver process ...................." << endl
;
}
我是在fedora7 2.6.23.8-34.fc7下
我想问的是,为什么我的程序运行到open后就不往下执行了,一直停在那里????
谢谢!!!!!