辽宁聚丙烯PP管材厂商货真价实「星驰」 [星驰)]"内容:因为没有文件名和路径,也没有磁盘节点,因此无名管道没有显式的打开过程,实际上它是在创建时就自动打开的,并且生成内存inode节点、dentry目录项对象和两个文件结构对象(一个读操作、一个写操作),其内存对象和普通文件的一致,所以读写操作使用的是同样的文件接口,当然读写函数是的。因为无名管道不能显式打开,因此只能由父子进程之间、兄弟进程之间或者其他有亲缘关系并且都继承了祖先进程的管道文件对象的两个进程间通信使用。
若管道为空,且写端文件描述字未关闭,则被阻塞。若管道写端已关闭,则返回0。若管道不为空,分两种情况:(设管道中实际有m个字节),如n>=m,则读m个;如果n<m则读取n个。实际读取的数目作为read的返回值。2.2.4 关闭管道close函数关闭写端则导致读端read调用返回0;关闭读端,则导致写端write调用返回-1,errno被设为EPIPE,在写端write函数退出前,进程还会收到SIGPIPE信号(默认处理是终止进程,该信号可以捉)。
命名管道提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中。这样,即使与FIFO的创建进程不存在亲缘关系的进程,只要可以访问该路径,就能够彼此通过FIFO相互通信。因此,通过FIFO,不相关的进程也能交换数据。FIFO管道的打开方式与普通管道有所不同,普通管道包括两个文件数据结构:对应的VFS索引节点以及共享数据页,在进程每次运行时都会创建一次,而FIFO是一直存在的。
以上信息由专业从事聚丙烯PP管材厂商的星驰于2025/1/24 3:07:20发布
转载请注明来源:http://zhenjiang.mf1288.com/zjxcgd-2837400945.html
上一条:智能t型提升机定制在线咨询「艾锐克智能装备」
下一条:PPH法兰适配器规格诚信企业「在线咨询」