技术栈
进程间通信
骑着蜗牛撵大象327
12 天前
android
·
java
·
linux
·
系统编程
·
fifo
·
管道
·
进程间通信
Linux 进程间通信之管道:从 pipe() 的内核语义到 FIFO 落地排错
多进程协作时,数据该走哪条路?管道是 Linux 给出的最朴素答案:shell 里一个竖线 |、C 代码里一次 pipe(),背后都是同一套机制。但真正上手写多进程程序时,很多人会遇到「读端永远阻塞不返回」「子进程读不到任何数据」「写着写着收到 broken pipe」这类诡异问题。
拂拉氏
12 天前
linux
·
进程间通信
【知识讲解】 Linux进程间通信之管道与共享内存
目录前言Part1. 进程池使用匿名管道容易潜藏的问题Part1.1. 问题根源Part1.2. 解决方案
祖力55
2 个月前
linux
·
消息队列
·
共享内存
·
通信
·
进程间通信
进程间通信(IPC机制):消息队列与共享内存
消息队列:1. 将进程间通信的数据封装成消息体发送;2. 增加消息类型,可以根据消息的类型设置数据的优先级。
祖力55
2 个月前
linux
·
运维
·
服务器
·
进程
·
进程间通信
·
多任务
·
ipc
进程间通信(IPC机制):信号
信号:进程间通知机制(不携带数据)---异步通知机制信号:软中断1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
祖力55
2 个月前
linux
·
运维
·
服务器
·
进程
·
通信
·
进程间通信
·
ipc
进程间通信(IPC机制):无名通道与有名通道
IPC 进程间通信 interprocess communicate三大类:(同一主机进程间通信)1、古老的通信方式
ShineWinsu
3 个月前
linux
·
运维
·
网络协议
·
udp
·
ip
·
端口号
·
进程间通信
对于Linux:UDPsocket编程基础的解析
hello 大家,那么在上篇博客中,我们正式进入网络的世界,知道了网络的工作原理,了解到了协议这一重要的方式,那么毋庸置疑的是,我们肯定也要进行编程,而对于网络编程,其实依靠的是一个很关键的方式——socket套接字,同时,还有不同的协议进行帮助网络通信,那么那么,在本篇博客中,我们就来了解一下UDP socket编程基础。
鱼很腾apoc
4 个月前
linux
·
服务器
·
c语言
·
学习
·
进程间通信
·
ipc
【Linux】第7期 进程间通信 (IPC) 详解:管道 (匿名 / 命名) + System V
ok了,今天我们继续高强度的学习Linux内容,如标题所见,这一期我们要一起学习的是Linux进程间通信的相关知识,包含匿名管道/命名管道,以及system V ,内容较长,废话不多说我们直接开始!
Dlrb1211
5 个月前
linux
·
共享内存
·
进程间通信
·
ipc
·
无名管道
·
有名管道
Linux系统编程-进程间通信(管道、共享内存)
目录一. 进程间通信IPC1.1 概念1.2 进程间通信方式1.3 常见进程间通信方法:1.3.1 同一主机间进行通信:
Fcy648
5 个月前
linux
·
服务器
·
管道
·
进程间通信
·
进程池
Linux下 进程间通信详解(一)管道、进程池与简单的Linux 进程间聊天室
欢迎来到我的频道 【点击跳转专栏】 码云链接 【点此转跳】管道System V IPCPOSIX IPC
kidwjb
5 个月前
linux
·
进程间通信
信号量在进程中的使用
原文链接:https://kidwjb.top/archives/206笔者之前一直使用的都是线程信号量,所以第一次接触到用于进程间同步的进程信号量会去想它和线程信号量有什么区别。
kidwjb
5 个月前
linux
·
服务器
·
进程间通信
Linux共享内存
共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址
CoderMeijun
6 个月前
linux
·
共享内存
·
进程间通信
·
ipc
·
shmget
Linux 进程间通信:共享内存详解
在理解共享内存之前,先回顾三种通信方式:共享内存是全双工通信——双方可以同时读写(需自行处理同步,通常配合信号量使用)。
大袁同学
6 个月前
linux
·
c++
·
管道
·
进程间通信
·
ipc
【进程间通信】:洞穿边界修管道,映射内存渡进程
前言:哈哈,其实还有一章“文件”的知识没有讲,实在没时间了,暂时搁置,我们直接来看IPC。在 Linux 的哲学里,进程是资源分配的最小单位。由于虚拟地址空间的隔离,每一个进程都像是一座悬浮在深海中的“孤岛”。但孤岛不应成为死地。我们要如何让两座孤岛安全地交换物资?是修一条狭窄但有序的管道?还是划出一片公共的海域(共享内存)?亦或是通过信号灯来建立某种默契的秩序?下面,正式进入学习!
炘爚
6 个月前
linux
·
进程间通信
Linux :进程间通信(IPC)与信号
信号是用于通知进程某个事件发生的软中断机制,是进程间异步通信的一种方式。进程间通信核心方式包括:管道、共享内存、消息队列、信号量、套接字,以下重点整理前四类核心机制。
拾光Ծ
6 个月前
linux
·
c语言
·
linux系统编程
·
进程间通信
·
ipc
·
命名管道
【Linux系统编程】深入理解命名管道(Named Pipe):从原理到实战的完整指南
目录前言:一、命名管道二、创建命名管道二、命名管道与匿名管道区别实例一:用命名管道实现文件拷贝三、实现两个进程的简单通信
Irissgwe
7 个月前
linux
·
服务器
·
网络
·
c++
·
进程间通信
进程间通信
• 进程间通信介绍• 掌握匿名命名管道原理操作• 编写进程池• 掌握共享内存• 了解消息队列• 了解信号量
代码AC不AC
7 个月前
linux
·
进程间通信
·
匿名管道
【Linux】进程间通信
个人主页:矢望 个人专栏:C++、Linux、C语言、数据结构、Coze-AI我们之前学习进程的时候,知道进程之间的独立性很强,各自运行在隔离的内存空间中。那么如果进程之间要进行协同工作时该怎么办呢? 这时候就需要进行进程间通信来完成。
皮皮哎哟
8 个月前
linux
·
互斥锁
·
进程间通信
·
信号量
Linux多线程通信:告别数据混乱
在嵌入式Linux的C语言开发中,多线程能充分利用多核处理器,提升程序响应和吞吐能力。然而,当多个线程需要协作时,如何让它们安全、有序地“对话”就成了核心挑战。线程间通信(Inter-Thread Communication)正是解决这一难题的关键。本文将直击本质,详解基于共享内存的通信方式,并通过互斥锁与信号量,带你从理论走向实战。
’长谷深风‘
8 个月前
c语言
·
进程
·
进程间通信
·
软件编程
进程间通信
一、进程间通信的方式: 1. 管道(最简单、最方便) 2. 信号 3. 消息队列 4. 共享内存(最高效) 5. 信号灯 6. 本地域套接字 二、管道 1. 无名管道 只能用于具有亲缘关系的进程间通信
_OP_CHEN
9 个月前
linux
·
操作系统
·
进程
·
c/c++
·
fifo
·
进程间通信
·
命名管道
【Linux系统编程】(三十二)命名管道 FIFO 精讲:突破亲缘限制,实现任意进程间的 IPC 通信
前言一、命名管道的诞生:解决匿名管道的核心痛点1.1 匿名管道的致命短板1.2 命名管道的核心设计思路