写了一个小程序,先mkfifo打开一个管道,再open它。如果加上ont color="red">o_nonblockont>就失败,源代码:
#include
#include
#includeo.h>
#include
#includeo.h>
#include
#include
int main(void){
char fn[]="myfifo";
int ret=mkfifo(fn,S_IRUSR|S_IWUSR);
if(ret==-1){
printf("mkfifo error:%s\n",strerror(errno));
return 1;
}
int fd=open(fn,o_WRoNLY|o_NoNBL...
by
jeanlove
-
C/C++
-
2009-05-01 18:36:20 阅读(6434) 回复(5)