进程间通信

一、进程间通信的方式:

  1. 管道(最简单、最方便)

  2. 信号

  3. 消息队列

  4. 共享内存(最高效)

  5. 信号灯

  6. 本地域套接字
    二、管道

  7. 无名管道

只能用于具有亲缘关系的进程间通信

  1. 有名管道

任意进程间的通信

三、函数接口

  1. pipe

原型:int pipe(int pipefd2);

功能:

创建一个用于进程间通信的内核缓存区,返回两个用于读写该内核空间的文件描述符

参数:

pipefd:数组

pipefd0:读文件描述符

pipefd1:写文件描述符

返回值:

成功返回0

失败返回-1

----使用示例

相关推荐
鱼子星_14 分钟前
【数据结构】排序的拓展——快速排序的生态多样性与归并排序沾染文件操作
c语言·数据结构·算法
dtq04241 小时前
C语言刷题函数2 - 用函数实现数组操作
c语言·开发语言
芯岭技术郦1 小时前
MS32C001‑C:极致成本 32 位 MCU
c语言·开发语言·单片机
玖玥拾10 小时前
C/C++ 基础笔记(十四)多态与模板编程
c语言·c++·多态·模板
caimouse14 小时前
Reactos 第1章 概述
c语言·开发语言·架构
啊森要自信15 小时前
【GUI自动化测试】控件、鼠标键盘操作与多场景自动化
c语言·开发语言·python·adb·ipython
lpl31290550917 小时前
skynet 共享数据原理
服务器·c语言·lua
hahjee18 小时前
【鸿蒙PC】kcp 移植:AtomCode Skills 4 步速通单文件 C 库适配
c语言·华为·harmonyos
AI科技星19 小时前
《数术工坊:非欧射影录》类型:硬核光影·几何本源
c语言·开发语言·网络·量子计算·agi
QiLinkOS19 小时前
极客与商业思维的融合实践(1)
c语言·数据库·c++·人工智能·算法·开源协议