dev/shmem 请教?

请教下:我先用这个命令 ln -sP /dev/shmem /tmp ;
然后,res = mkfifo(FIFO_NAME, 0777);
失败,res=-1;No such device or address;

但是用 open(“test.txt”)都是OK的呢?

#define FIFO_NAME “/tmp/demo_fifo”

换成这个还是不对 #define FIFO_NAME “/dev/shmem/demo_fifo”

/dev/shmem 是一个非常简单的文件系统,只是用来暂存文件的,它恐怕不支持FIFO文件吧。

哦,可能是吧,谢谢了!!!