本文主要是介绍【Linux】进程间通信_1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 七、进程间通信
- 1. 进程间通信分类
- 管道
- 未完待续
七、进程间通信
进程间由于 进程具有独立性 ,所以不可以直接进行数据传递。但是我们通常需要多个进程协同,共同完成一件事,所以我们需要进程间通信的手段。进程间通信的本质就是先让不同的进程看到同一份资源,这个资源一般都是由操作系统提供。
1. 进程间通信分类
管道
父进程和子进程分别使用 r 和 w 方式打开同一个文件就形成了管道,这个文件已经被加载在内存中,不需要向磁盘中刷新的方式叫做 匿名管道 ,这里的管道就是文件。匿名管道是如何让不同的进程看到同一份资源的呢?因为子进程会继承父进程的所有熟悉信息。
pipe函数的作用是创建一个管道,用于进程间通信,参数需要一个两个元素的数组,数组1用来读取管道数据,数组2用来向管道中写入数据。我们来使用一下pipe:
未完待续
这篇关于【Linux】进程间通信_1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!