①创建所需的管道;②生成(多个)子进程;③关闭/复制文件描述符,使之与相应的管道末端相联系;④关闭不需要的管道末端;⑤进行通信活动;⑥关闭所有剩余的打开文件描述符⑦等待子进程结束。由于read()函数和write()函数对管道操作自身带有阻塞作用,能够保证一个进程必须先进行写操作,然后另外的进程才能进行读操作,从而实现父子进程的同步。2.2 无名管道的建立和使用2.2.1 管道的创建pipe函数#include<unistd.h>intpipe(intfd[2])函数的参数中有两个文件描述符:fd[0]用于管道的read端,fd[1]用于管道的write端。创建成功则返回值0,否则返回-1值。供热管道的表面有保温层,敷设在地沟或保护管内,应避免被土压坏和使管子能膨胀移动。闵行区常规管道销售电话
1 管道的实现机制管道就是指用于连接一个读进程和一个写进程,以实现它们之间通信的共享文件,又称pipe文件。Linux中实现了两种管道,一种是无名管道,一种是命名管道。无名管道没有磁盘节点,它*作为一个内存对象存在,用完后就销毁了。因为没有文件名和路径,也没有磁盘节点,因此无名管道没有显式的打开过程,实际上它是在创建时就自动打开的,并且生成内存inode节点、dentry目录项对象和两个文件结构对象(一个读操作、一个写操作),其内存对象和普通文件的一致,所以读写操作使用的是同样的文件接口,当然读写函数是**的。上海防水管道联系人管道如不能自由地伸缩,就会产生巨大的附加应力。
2.2.2 写管道write函数ret=write(fd[1],buf,n)若管道已满,则被阻塞,直到管道另一端read将已进人管道的数据取走为止。2.2.3 读管道read函数ret=read(fd[0],buf,n)若管道为空,且写端文件描述字未关闭,则被阻塞。若管道写端已关闭,则返回0。若管道不为空,分两种情况:(设管道中实际有m个字节),如n>=m,则读m个;如果n<m则读取n个。实际读取的数目作为read的返回值。2.2.4 关闭管道close函数关闭写端则导致读端read调用返回0;关闭读端,则导致写端write调用返回-1,errno被设为EPIPE,在写端write函数退出前,进程还会收到SIGPIPE信号(默认处理是终止进程,该信号可以被捕捉)。
坡度和排液排气为了排除凝结水,蒸汽和其他含水的气体管道应有一定的坡度,一般不小于千分之二。对于利用重力流动的地下排水管道,坡度不小于千分之五。蒸汽或其他含水的气体管道在比较低点设置排水管或疏水阀,某些气体管道还设有气水分离器,以便及时排去水液,防止管内产生水击和阻碍气体流动。给水或其他液体管道在比较高点设有排气装置,排除积存在管道内的空气或其他气体,以防止气阻造成运行失常。补偿问题管道如不能自由地伸缩,就会产生巨大的附加应力。因此,在温度变化较大的管道和需要有自由位移的常温管道上,需要设置膨胀节,使管道的伸缩得到补偿而消除附加应力的影响。地面上的管道应尽量避免与道路、铁路和航道交叉。
管道-管道的联接管子、管子联接件、阀门和设备上的进出接管间的联接方法,由流体的性质、压力和温度以及管子的材质、尺寸和安装场所等因素决定,主要有螺纹联接、法兰联接、承插联接和焊接等4种方法:①螺纹联接:主要适用于小直径管道。联接时,一般要在螺纹联接部分缠上氟塑料密封带或涂上厚漆、绕上麻丝等密封材料,以防止泄漏。在1.6兆帕以上压力时,一般在管子端面加垫片密封。这种联接方法简单,可以拆卸重装,但须在管道的适当地方安装活接头,以便于拆装。②法兰联接:适用的直径范围较大。联接时根据流体的性质、压力和温度选用不同的法兰和密封垫片,利用螺栓夹紧垫片保持密封。按输送温度分类:低温管道、常温管道、中温和高温管道。崇明区防水管道哪里好
埋在腐蚀性较强的低电阻土壤中的管道须设置阴极保护装置,防止腐蚀。闵行区常规管道销售电话
管道-管道的敷设城市里的给水、排水、供热、供煤气的管道的干线和长距离的输油输气管道大多敷设在地下,而工厂里的工艺管道为便于操作和维修多敷设在地上。管道的通行、支承、坡度与排液排气、补偿、保温与加热、防腐与清洗、识别与涂漆和安全等,无论对于地上敷设还是地下敷设都是重要的问题。通行问题地面上的管道应尽量避免与道路、铁路和航道交叉。在不能避免交叉时,交叉处跨越的高度也应能使行人和车船安全通过。地下的管道一般沿道路敷设,各种管道之间保持适当的距离,以便安装和维修;供热管道的表面有保温层,敷设在地沟或保护管内,应避免被土压坏和使管子能膨胀移动。闵行区常规管道销售电话
上海正金实业有限公司是一家有着先进的发展理念,先进的管理经验,在发展过程中不断完善自己,要求自己,不断创新,时刻准备着迎接更多挑战的活力公司,在上海市等地区的电工电气中汇聚了大量的人脉以及**,在业界也收获了很多良好的评价,这些都源自于自身的努力和大家共同进步的结果,这些评价对我们而言是比较好的前进动力,也促使我们在以后的道路上保持奋发图强、一往无前的进取创新精神,努力把公司发展战略推向一个新高度,在全体员工共同努力之下,全力拼搏将共同上海正金实业供应和您一起携手走向更好的未来,创造更有价值的产品,我们将以更好的状态,更认真的态度,更饱满的精力去创造,去拼搏,去努力,让我们一起更好更快的成长!