进程间通信
Johhny Rade
年青
展开
-
进程同步
文章目录1. 文件同步2. 信号同步3. 通用方法1. 文件同步文件锁2. 信号同步信号同步3. 通用方法3.1 互斥量3.2 读写锁3.3 条件变量3.4 信号量集原创 2020-01-13 16:56:16 · 108 阅读 · 0 评论 -
进程同步:文件读写锁
文章目录1.历史由来2. posix:fcntl2.1 加读锁2.2 加写锁2.3 释放锁2.4 测试锁1.历史由来早期UNIX系统并不支持多用户,多进程的文件支持功能(没有良好的锁机制)。商用系统无法使用这样的系统实现数据库系统,因此逐渐开发出文件锁功能2. posix:fcntl读写锁的基本要求接口:fcntl(int fd,int cmd,.........); 参数:fd...翻译 2020-01-13 15:40:50 · 420 阅读 · 0 评论 -
PIPE
文章目录1、管道介绍2、管道接口2.1 管道的一般用法(演示原理)2.2 管道实现通信(演示原理)2.3 应用设计注意3、管道应用3.1 SHELL 的管道线3.2 设计一个管道线支持shell1、管道介绍管道的设计目的是实现进程间通信,并且管道是最早的一种进程间通信方式这种方式实现的进程间通信有一定局限性:管道是以半双工方式工作的参与通信的进程之间应具有父祖关系两个进程为了实现通...原创 2019-12-13 18:52:56 · 140 阅读 · 0 评论 -
FIFO
文章目录1、FIFO VS 管道1.1 FIFO简介1.2 过程演示2、FIFO应用场合1、FIFO VS 管道1.1 FIFO简介FIFO又叫做命名管道,它和进程间通信的管道模型很类似,仅有的区别如下:一个命名管道是文件系统上的磁盘文件,管道则不是命名管道文件需要创建(mkfifo),打开(open),读(read),写(write)…而管道创建(pipe),接着无须open就可以读...原创 2019-12-14 14:33:31 · 131 阅读 · 0 评论 -
XSI IPC
文章目录1、起源2、简介3、接口3.1 [消息队列](https://editor.csdn.net/md?articleId=103541795)3.2 [信号量](https://editor.csdn.net/md?articleId=103543860)3.3[共享存储](https://editor.csdn.net/md?articleId=103543866)1、起源XSI IP...原创 2019-12-14 21:59:56 · 384 阅读 · 0 评论 -
XSI-IPC:消息队列
xx原创 2019-12-15 20:04:18 · 109 阅读 · 0 评论 -
XSI-IPC:共享存储
xx原创 2019-12-18 17:33:42 · 171 阅读 · 0 评论 -
XSI-IPC:信号量
xx原创 2019-12-17 21:53:48 · 172 阅读 · 0 评论 -
网络IPC
文章目录一、接口说明1、socket 函数2、端到端或者点到点2.1 字节序转换2.2 地址类型2.3、套接字与地址绑定2.4、客户网络端口请求建立连接2.5、服务器网络端口接收连接请求3、数据传输3.1 write/read3.2 send/sendto/sendmsg/recv/recvfrom/recvmsg4、实例4.14.24.35、其它5.1 配置套接字5.2 带外数据一、接口说明...翻译 2019-12-19 15:09:47 · 621 阅读 · 0 评论 -
信号实现:TELL_WAIT,TELL_PARENT,TELL_CHILD,WAIT_PARENT,WAIT_CHILD
文章目录1. 接口以及实现2. 接口测试2.1 等待父进程2.2 等待子进程1. 接口以及实现int TELL_WAIT(void);int TELL_PARENT(pid_t parent);int TELL_CHILD(pid_t child);int WAIT_PARENT(pid_t parent);int WAIT_CHILD(pid_t child);#include ...原创 2020-01-13 16:55:16 · 349 阅读 · 0 评论