进程间通信

一、进程间通信的方式:

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

  2. 信号

  3. 消息队列

  4. 共享内存(最高效)

  5. 信号灯

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

  7. 无名管道

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

  1. 有名管道

任意进程间的通信

三、函数接口

  1. pipe

原型:int pipe(int pipefd[2]);

功能:

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

参数:

pipefd:数组

pipefd[0]:读文件描述符

pipefd[1]:写文件描述符

返回值:

成功返回0

失败返回-1

----使用示例

相关推荐
kkeeper~1 分钟前
0基础C语言积跬步之内存函数
c语言·开发语言
Chen_harmony5 分钟前
【习题04】计算求和
c语言
我不是懒洋洋1 小时前
大语言模型(LLM)入门:从Transformer到ChatGPT
c语言·开发语言·c++
『昊纸』℃1 小时前
一篇读懂C语言
c语言·编程语言·嵌入式系统·系统编程·历史发展
akarinnnn2 小时前
深入理解内存函数:原理、应用与优化
c语言·网络·数据结构·算法
宠..3 小时前
VS Code SSH 远程连接 Ubuntu 并实现快速运行(C/C++示例)
java·运维·c语言·开发语言·c++·ubuntu·ssh
AI科技星3 小时前
基于平行素数对等腰梯形网格拓扑的完备性证明哥德巴赫猜想1+1
c语言·开发语言·网络·量子计算·agi
聆风吟º3 小时前
【C标准库】深入理解C语言 isdigit函数详解:判断字符是否为数字
c语言·开发语言·库函数·isdigit
我先去打把游戏先3 小时前
Ubuntu虚拟机(服务器版本)Git安装教程(附常用命令)——从零开始掌握版本控制
服务器·c语言·c++·git·嵌入式硬件·物联网·ubuntu
三品吉他手会点灯3 小时前
C语言学习笔记 - 41.数据类型 - scanf函数核心知识点复习
c语言·开发语言·笔记·学习