1分钟前 广西壮族自治pp板厂承诺守信 镇江星驰管道[星驰60b5ccc]内容:在主进程中利用fork()函数创建一个子进程,这样父子进程同时拥有对同一管道的读写句柄,因为管道没有提供锁定的保护机制,所以必须决定数据的流动方向,然后在相应进程中关闭不需要的句柄。这样,就可以使用read()和write()函数来对它进行读写操作了。使用无名管道进行进程间通信的步骤概述如下:①创建所需的管道;②生成(多个)子进程;③关闭/文件描述符,使之与相应的管道末端相联系;
2.2 无名管道的建立和使用2.2.1 管道的创建pipe函数#include<unistd.h>intpipe(intfd[2])函数的参数中有两个文件描述符:fd[0]用于管道的read端,fd[1]用于管道的write端。创建成功则返回值0,否则返回-1值。2.2.2 写管道write函数ret=write(fd[1],buf,n)若管道已满,则被阻塞,直到管道另一端read将已进人管道的数据取走为止。读管道read函数ret=read(fd[0],buf,n)
管材就是用于做管件的材料。不同的管件要用不同的管材,管材的好坏直接决定了管件的质量。建筑工程、电厂、化工厂等多用此类管材,有执行标准GB/T5310;用于高压锅炉:有执行标准GB/T8163;输送流体用无缝钢管:有执行标准GB3087;低压锅炉用无缝钢管:有执行标准GB/T9948;石油裂化用无缝钢管:有执行标准GB/T14976;流体输送用不锈钢无缝钢管,常见材质有合金(15CrMo、12Cr1MoV)碳钢(10#、20#、45#)不锈钢(304、316)。