Linux下进程间通讯IPC的方式

进程间通讯的方式 管道 对于管道的读端关闭,写端将由于异常而终止 而关闭管道的写端,则读端读到0字节并理解返回。  Linux系统中的read管道会阻塞,直到缓冲区中有数据时便可读。 所以,若是写端关闭,代表没有更多的数据须要交换,read就不必 阻塞,read当即返回0。 Linux的write管道,当读端关闭,代表读端并不须要数据了,那么管道的 写端会收到一个信号终止。 管道与文件的区别是什么? ------1-----  文件在磁盘上,当打开文件时才能存在于内存中。 而管道是在内存中直接IO。效率高于文件IO ------2------ 当读文件时,read不阻塞,有数据可读,读取并返回。若到达文件尾 读到0字节并返回。而读管道会是read阻塞,直到有数据可读。  消息队列  信号量 共享内存 
相关文章
相关标签/搜索