博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 进程通信
阅读量:6689 次
发布时间:2019-06-25

本文共 455 字,大约阅读时间需要 1 分钟。

参考地址:

表 1. UNIX 中的进程间通信
名称 说明 范围 用途
文件 在典型的 UNIX 文件中读写数据。任意数量的进程都可以互操作。 本地 共享大数据集
管道 使用专用的文件描述符在两个进程之间传输数据。通信只在父进程和子进程之间进行。 本地 简单的数据共享,比如生产者和消费者
命名管道 通过专用的文件描述符在进程之间交换数据。通信可以在同一主机上的任意两个对等进程之间进行。 本地 生产者和消费者或命令-控制,比如 MySQL 和它的命令行查询工具
信号 通过中断通知应用程序某一情况。 本地 无法在信号中传输数据,所以信号主要用于进程管理
共享内存 通过在同一内存段中读写数据共享信息。 本地 任何类型的协作,尤其适合需要安全性的情况
套接字 完成特殊的设置过程之后,使用一般的输入/输出操作传输数据。 本地或远程 FTP、ssh 和 Apache Web Server 等网络服务

正如前面提到的,每种技术满足不同的需求。假设多个进程之间的协作的复杂性大体相当,每种方法的优点和缺点如下:

转载地址:http://hmkoo.baihongyu.com/

你可能感兴趣的文章
【Unity3D基础教程】给初学者看的Unity教程(零):如何学习Unity3D
查看>>
Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
查看>>
处理器之中断(二)
查看>>
redis的四大特性和原理
查看>>
可视化之Earth NullSchool
查看>>
ssh和sshd命令
查看>>
java 分库关联查询工具类
查看>>
windows 下如何显示文件扩展名
查看>>
Robotium之Android控件定位实践和建议(Appium/UIAutomator姊妹篇)
查看>>
用python抓网页数据
查看>>
Python教程-保留字符
查看>>
LVS_DR+Keepalived高可用Web群集
查看>>
Windows7系统安装
查看>>
浅谈数据库之存储过程
查看>>
化繁为简|华天软件参数化,将轴承设计变为数与数的组合
查看>>
深入理解Java内存模型(一)——基础
查看>>
美图秀秀下载|美图秀秀电脑版下
查看>>
生产者消费者模式
查看>>
tomcat的Context配置,虚拟访问数据
查看>>
选择手持机品牌对后期工作效率提升
查看>>