Linux 网络编程笔记(3)——进程间通信
来源:互联网 发布:jquery.dialog.js 编辑:程序博客网 时间:2024/06/11 16:24
进程间通信的目的
- 数据传输
- 资源共享
- 通知时间。
- 进程控制。一个进程完全控制另一个进程的执行,如拦截另一个进程的所有陷入和异常,并能够几时知道它的状态改变。
进程间通信的分类
- 文件
- 文件锁
- 管道(pipe)和有名管道(FIFO)
- 信号
- 消息队列
- 共享内存
- 信号量
- 互斥量
- 条件变量
- 读写锁
- 套接字
System V IPC 和 POSIX IPC
- System V IPC
- System V 消息队列
- System V 共享内存
- System V 信号量
- POSIX IPC
- 消息队列
- 共享内存
- 信号量
- 互斥量
- 条件变量
- 读写锁
进程间共享消息的三种方式
- 共享文件系统
- 共享内核中的信息
- 共享内存区
IPC 对象的持续性
- 随进程持续。一直存在直到打开的最后一个进程结束。(如pipe和FIFO)
- 随内核持续。一直存在直到内核自举或显式删除(如System V 消息队列、共享内存、信号量)
- 随文件系统持续。一直存在直到显式删除,即使内核自举还存在。(POSIX消息队列、共享内存、信号量如果是映射文件来实现)。
阅读全文
0 0
- Linux 网络编程笔记(3)——进程间通信
- 网络编程 笔记(七) 进程间通信
- 网络编程——进程间通信(匿名管道)
- Linux下网络编程(3)——进程间通信(IPC),共享内存,传递结构体数据
- linux网络编程之进程间通信基础(一):进程间通信概述
- linux网络编程之进程间通信基础(一):进程间通信概述
- UNIX网络编程——进程间通信概述
- UNIX网络编程——进程间通信
- TCP/IP网络编程 学习笔记_12 --进程间通信
- VC网络编程笔记--进程间通信-邮槽
- VC网络编程笔记--进程间通信-命名管道
- VC网络编程笔记--进程间通信-匿名管道
- Linux进程间通信-基于socket,过渡到网络编程
- Linux网络编程(3)——多进程、多线程
- linux网络编程(3)——进程和线程
- 网络编程(14)—— 进程间通信-管道pipe
- UNIX网络编程卷2进程间通信读书笔记(二)—管道 (1)
- UNIX网络编程卷2进程间通信读书笔记(二)—管道 (2)
- Class.forName()用法详解
- 前端AngularJS的POST请求,后端SpringMVC接收数据的小坑
- Logistic Regression
- 二叉树的中序遍历
- Web.xml配置详解之listener
- Linux 网络编程笔记(3)——进程间通信
- JAVA计算器
- Android 6.0的新特性及权限机制的详解
- 【转】[C++]LARGE_INTEGER 类型使用
- 人工智能资源
- Mathtype与word2016不兼容问题最新解决办法
- Android 手机TV端屏幕共享助手
- python003 -- 各种字符编码的前世今生
- JAVA字符串判断