计算机系统应用教程网站

网站首页 > 技术文章 正文

如何轻松掌握linux内核进程间通信方法

btikc 2024-10-01 08:35:03 技术文章 10 ℃ 0 评论

1.需要首先了解进程间通信有哪些通信组件:管道,命令管道,消息队列,信号量,共享内存,以及这些

组件有啥区别.

1).管道.是单向通信.好比你和你邻居间有堵墙,你和你邻居通信需要打通一个隧道,你邻居才能到你这来,这个通道就是管道,

管道是我们看不到的.

2).命名管道.是大家能够看到的,相互之间可以通信,中间以文件形式存在.

3).消息队列是内核的组件,你把消息提交到消息队列,然后通过一些消息回调或者通知到另一个消息.

4).信号量是父子间通信,父子之间有关系的;

5).共享内存,是两个进程共享一块内存.

2.自己尝试写一个进程间通信

比如A给B发送一个消息,B是如何知道有消息过来呢?什么时候去接收呢?

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表