问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

进程间通信的方式有哪些各自的优缺点

发布网友 发布时间:2022-04-29 07:35

我来回答

1个回答

热心网友 时间:2022-06-21 05:09

进程间通信主要包括管道, 系统IPC(Inter-Process Communication,进程间通信)(包括消息队列,信号,共享存储), 套接字(SOCKET).
管道包括三种:
1)普通管道PIPE, 通常有两种*,一是单工,只能单向传输;二是只能在父子或者兄弟进程间使用.
2)流管道s_pipe: 去除了第一种*,为半双工,可以双向传输.
3)命名管道:name_pipe, 去除了第二种*,可以在许多并不相关的进程之间进行通讯.
--》管道、有名管道
管道是单向的,先进先出,提供了简单的流控制,进程读空管道或者写满管道,都将造成进程阻塞
管道包括无名管道和有名管道,前者用于父子间进程通信,后者用于任意两个进程间通信
--》信号
信号产生的条件:按键、硬件异常、进程调用kill函数将信号发送给另一个进程、用户调用kill命令将信号发送给其他进程,传递的消息比较少,主要是通知消息
--》消息队列
一个消息链表,可以把消息看作一个记录,具有特定的格式,进程可以向队列中添加消息或者读走消息,有缓冲区
--》共享内存
共享内存就是映射一段可以被其他进程访问的内存,这段共享物理内存由一个进程创建,但是多个进程都可以访问,共享内存是进程间共享数据的一种最快的方法
--》信号量
主要用于保护临界资源,进程可以根据它来判断是否能够访问某些公共资源,除了用于反复问控制外,还可以用于进程同步,相当于计数器
--》套接字
可以用于不同进程间的通信。
流式套接字:提供可靠的,面向连接的通讯流
数据包套接字:定义一种无连接的服务,通过相互独立的报文进行传输,是无序的
原始套接字:用于新的网络协议的测试
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 Windows下进程通信的几种方式 进程通信的基本进程通讯方法 进程间通信的方法有哪些?那一种方法效率最高?进程间同步机制有哪些 什么是进程的交互 事件调度法和进程交互法的区别有哪些 各有什么优缺点 我的被人盗了,并且被永久注销了。那么那个上的王者荣耀账号怎么登陆? 在笔记本里面加显存散热片,散热的效果好不好 如果没了,王者荣耀怎么找回? 在笔记本cpu和显卡散热器上贴内存纯铜散热片有用吗? 就是一个用登录王者荣耀之后这个被注销了那王者荣耀的数据还能恢复吗? 笔记本加这种散热片有效果吗。 微信注销后王者荣耀号怎么办 微信被王者荣耀里的骗子注销了怎么办? 注销了,王者荣耀号能找回来吗 笔记本散热片加装散热片 能不能有效解决温度? 注销了,王者荣耀号能找回来吗 我刚刚看你的回答,我登朋友的账号发现我的游戏账号是存在的? 微信被注销,王者荣耀怎么登回原来的号? 笔记本CPU温度高,为什么加了散热片以后更高了? 如果没了,王者荣耀怎么找回? 求一个《检法男女》2018年韩国上映的,主演是郑在咏和郑柔美,高清视频在线观看 进程通信的优缺点 MFC如何实现进程间的通信 Linux平台下python中有什么方法可以与一个进程通信 如何向一个后台运行的交互式程序输入命令 梦见儿子挂在悬崖,害怕极了? 梦见自己的儿子和别人的儿子在悬崖绝壁上蹦极? 养花的泥土里有虫怎么办 梦见女儿从悬崖边上掉下去我又跳下去了看见女儿的脑子都出来了? 求化学品泄露应急预案 谁有危险化学品事故应急救援预案啊,邮箱2816862320@qq.com 危险化学品事故应急预案哪位有编制好的,借用参考一下,谢谢! 危化品生产企业的应急预案每年都要全部演练吗,如果是这样,应急管理办法第三十三条的规定到底怎么解释? 2017年最新火灾及危险废物泄露事故应急预案演练方案 蓝牙耳机自动弹出语音控制 藕粉有什么功效和好处? 醒目是什么意思?怎么造句? 天天小说阅读器数据获取错误怎么办? "醒目"的近义词和反义词分别是什么? 天天小说阅读器怎么制作电子书 在php里面怎么设置密码至少包含一个字母和一个数字。非常感谢!