2012年3月15日
摘要: mkfifo 得到的是有名管道。它占用磁盘上的一个 I-节点。这个 I-节点比较特殊,是一个 “管道” 节点。这样的管道,在外界看起来像是一个文件。pipe() 得到的是匿名管道,不占用磁盘上的 I-节点。外界一般看不到它,故称 “匿名” 管道。 阅读全文
posted @ 2012-03-15 17:55 yifans1989 阅读(113) 评论(0) 推荐(0)
摘要: ftok()简介系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值。通常情况下,该id值通过ftok函数得到。ftok原型如下:key_t ftok( char * fname, int id )fname就时你指定的文件名,id是子序号。在一般的UNIX实现中,是将文件的索引节点号取出,前面加上子序号得到key_t的返回值。如指定文件的索引节点号为65538,换算成16进制为0x010002,而你指定的ID值为38,换算成16进制为0x26,则最后的key_t返回值为0x26010002。查询文件索引节点号的方法是: ls -i当删除重建文件后,索引节点号由操作系统根据当时文.. 阅读全文
posted @ 2012-03-15 17:44 yifans1989 阅读(435) 评论(0) 推荐(0)