E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
----进程间通信
(转)AIDL使用
(转)Android开发之AIDL的使用详解AIDL(Android接口定义语言),可以使用它定义客户端与服务端
进程间通信
(IPC)的编程接口,在Android中,进程之间无法共享内存(用户空间),不同进程之间的通信一般使用
大莱莱
·
2024-02-01 01:16
APUE学习之路(
进程间通信
IPC)
进程间通信
(IPC)分为PIPE(管道)、Socket(套接字)和XSI(SystemV)。XSI又分为msg(消息队列)、sem(信号量数组)和shm(共享内存)。
天连水尾水连天
·
2024-01-31 22:34
APUE
linux
c语言
APUE学习之
进程间通信
(IPC)(下篇)
目录一、
进程间通信
(IPC)二、信号量(Semaphore)1、基本概念2、同步关系与互斥关系3、临界区与临界资源4、信号量的工作原理5、信号量编程6、实战演练三、共享内存(SharedMemory)1
努力学代码的小信
·
2024-01-31 22:00
APUE
学习
linux
Unix环境高级编程
APUE学习之
进程间通信
(IPC)(上篇)
目录一、
进程间通信
(IPC)二、信号(Signal)1、基本概念2、进程对信号的处理(1)signal()函数(2)sigaction()函数3、实战演练三、管道(pipe)1、基本概念2、管道的局限性
努力学代码的小信
·
2024-01-31 22:28
APUE
学习
linux
UNIX环境高级编程
通过手写简易版RPC理解RPC原理
RPC是什么所谓的RPC其实是为了不同主机的两个
进程间通信
而产生的,通常不同的主机之间的进程通信,程序编写需要考虑到网络通信的功能,这样程序的编写将会变得复杂。
cj_eryue
·
2024-01-31 18:06
微服务/分布式
rpc
Linux管道popen和pclose
popen函数还创建一个管道用于父子
进程间通信
,父进程要么从管道读信息,要么向管道写信息,至于是读还是写取决于父进程调用popen时传递的参数。
豆豆plus
·
2024-01-31 08:48
linux
Linux系统编程——管道
文章目录一、管道1.管道的特质2.管道的用法——pipe函数3.管道的读写行为4..管道的优劣二.实战练习:实现ls|wc-l指令三、fifo实现非血缘关系
进程间通信
一、管道1.管道的特质实现原理:内核借助环形队列机制
Strive_LiJiaLe
·
2024-01-30 22:01
Linux系统编程
linux
c++
运维
【网络】:网络套接字(UDP)
网络套接字一.网络字节序二.端口号三.socket1.常见的API2.封装UdpSocket四.地址转换函数网络通信的本质就是
进程间通信
。
菜花籽
·
2024-01-30 20:33
网络
网络
php
开发语言
Linux:理解信号量以及内核中的三种通信方式
msggetmsgsndmsgrcvmsgctl信号量semgetsemctl内核看待ipc资源单独设计的模块ipc资源的维护理解信号量总结本篇主要是基于共享内存,延伸出对于消息队列和信号量,再从内核的角度去看这三个模块实现
进程间通信
共享内存的通信速度共享内存是所有
进程间通信
里面速度最快的
海绵宝宝de派小星
·
2024-01-30 19:26
Linux
知识总结
linux
服务器
网络
第 7 章:
进程间通信
在本章中,您将了解Linux提供的
进程间通信
(IPC)接口。通过它们,您将全面了解如何满足系统和软件需求。首先,您将学习消息队列(MQs),这是对[第3章]中关于管道的讨论的延续。
段舸
·
2024-01-30 16:15
Linux系统的C++编程
c++
Linux
进程间通信
进程间通信
进程间通信
目的
进程间通信
的本质
进程间通信
的分类管道插入链接与图片匿名管道命名管道systemV
进程间通信
systemV共享内存使用程序释放共享内存资源共享内存的关联共享内存的去关联SystemV
flyyyya
·
2024-01-30 15:16
linux
数据库
运维
Linux线程安全
线程同步条件变量Linux线程互斥进程线程间的互斥相关背景概念临界资源和临界区进程之间如果要进行通信我们需要先创建第三方资源,让不同的进程看到同一份资源,由于这份第三方资源可以由操作系统中的不同模块提供,于是
进程间通信
的方式有很多种
flyyyya
·
2024-01-30 15:10
linux
运维
服务器
nginx
套接字Socket是
进程间通信
IPC的一种实现,允许位于不同主机(或同一主机)上不同进程之间进行通信和数据交换,进程间的传输要有两个标志:IP地址和端口号套接字相关的系统调用:socket()创建一个套接字
*雾岛
·
2024-01-30 11:22
nginx
服务器
linux
Guava EventBus详解
它不是通用的发布-订阅系统,也不是用于
进程间通信
的。应用场景:进程内部通信,不能用于分布式场景,分布式场景请使用MQ。Eve
融极
·
2024-01-30 11:47
中间件
guava
【Linux】—— 共享内存
本期我将要带大家学习的是有关
进程间通信
的另一种方式——共享内存。共享内存是一种用于
进程间通信
的高效机制,允许多个进程访问和操作同一块内存区域。
起飞的风筝
·
2024-01-30 05:02
Linux
linux
运维
服务器
进程,线程,协程区别和联系
【
进程间通信
(IPC)】:管道(Pipe)、命名管道(FIFO)、消息队列(MessageQueue)、信号量(Semaphore)、共享内存(Sh
布兰特
·
2024-01-30 03:56
Linux
进程间通信
(IPC)机制之一:管道(Pipes)详解
慕斯主页:修仙—别有洞天♈️今日夜电波:Nonsense—SabrinaCarpenter0:50━━━━━━️────────2:43◀️⏸▶️☰关注点赞收藏您的每一次鼓励都是对我莫大的支持目录
进程间通信
介绍
进程间通信
目的
进程间通信
分类什么是管道
慕斯( ˘▽˘)っ
·
2024-01-29 22:46
Linux练功
初阶功法
linux
网络
数据库
运维
服务器
2024 android面试题总结部分
进程间通信
方式主要有intent,只支持Bundle支持的数据类型;Messenger支持一对多串行通信,用于发送消息及Bundle数据;AIDL功能强大,可调用服务端方法;ContentProvider
后岔湾程序员
·
2024-01-29 19:06
开发日常问题
android
【Linux】命名管道
一、命名管道的原理管道应用的一个限制就是只能在具有共同祖先(具有亲缘关系)的
进程间通信
。如果我们想在不相关的进程之间交换数据,可以使用FIFO文
_宁清
·
2024-01-29 18:02
Linux系统编程
linux
网络
运维
cpp
c语言
GO——GPM
6844904130398404616并发模型参考:https://zhuanlan.zhihu.com/p/137339439多进程要点主进程监听每进来一个请求,fork子进程处理缺点进程占用高,服务器负载高
进程间通信
困难参考
媛媛家的程序员
·
2024-01-29 04:21
golang
GPM
Linux
进程间通信
的五种方式
一、管道二、信号三、共享内存四、消息队列五、信号量进程间的通信可分为传统unix通信方式和SystemV通信方式。传统unix通信方式有两大类:管道和信号。其中管道又细分为:有名管道和无名管道。无名管道:无名管道的特点:只能用于具有亲缘关系间的通信。【父子进程或兄弟进程】半双工通信。【只能由一方发送,另一方接收】通信端口固定。【fd[0]:读管道,fd[1]:写管道】管道也是一种特殊的文件,对于它
Jue Ming
·
2024-01-28 18:29
linux
unix
网络
【Linux C | 进程】Linux
进程间通信
的10种方式(1)
博客主页:https://blog.csdn.net/wkd_007博客内容:嵌入式开发、Linux、C语言、C++、数据结构、音视频本文内容:介绍金句分享:你不能选择最好的,但最好的会来选择你——泰戈尔本文未经允许,不得转发!!!目录一、管道(无名管道)✨1.1管道介绍✨1.2例子二、命名管道FIFO✨2.1命名管道FIFO介绍✨2.2例子三、消息队列(SystemVIPC)✨3.1消息队列(S
wkd_007
·
2024-01-28 18:27
#
✨Linux
C语言
linux
Linux进程间通信
管道
消息队列
信号量
共享内存
Linux之
进程间通信
(system V 共享内存)
目录一、共享内存1、基本原理2、共享内存的创建3、共享内存的释放4、共享内存的关联5、共享内存的去关联6、查看IPC资源二、完整通信代码三、共享内存的特点四、信号量1、相关概念2、信号量概念
进程间通信
的本质就是让不同的进程看到同一个资源
dbln
·
2024-01-28 16:30
linux
运维
服务器
【Linux】
进程间通信
概念 | 匿名管道
文章目录一、什么是
进程间通信
进程间通信
的概念
进程间通信
的目的
进程间通信
的分类
进程间通信
的本质二、什么是管道三、匿名管道匿名管道的原理✨站在内核角度理解管道✨站在文件描述符角度理解管道pipe系统调用fork
_宁清
·
2024-01-28 05:17
Linux系统编程
linux
microsoft
服务器
c++
c语言
后端
Linux篇:
进程间通信
一、
进程间通信
原理:1、通信是有成本的:两个或者多个进程,实现数据层面的交互,因为进程独立性的存在,导致进程通信的成本比较高。
骇城迷影
·
2024-01-28 02:48
linux
服务器
运维
【Linux】Linux进程信号(上)
个人主页:@Sherry的成长之路学习社区:Sherry的成长之路(个人社区)专栏链接:Linux长路漫漫浩浩,万事皆有期待上一篇博客:【Linux】Linux
进程间通信
(四)文章目录信号入门生活角度的信号技术应用角度的信号信号的发送与记录信号处理常见方式概述产生信号通过终端按键产生信号通过系统函数向进程发信号由软件条件产生信号由硬件异常产生信号总结
Sherry的成长之路
·
2024-01-28 02:14
Linux
linux
运维
服务器
3.2.6 手把手实现分布式锁
手把手实现分布式锁进程中的锁1.互斥锁2.自旋锁3.读写锁4.信号量5.条件变量6.原子变量以及内存屏障
进程间通信
1.pipe2.FIFO3.信号量4.信号5.消息队列6.共享内存7.socket1.条件变量为什么与互斥锁协同条件的判断是一个临界资源
高二的笔记
·
2024-01-28 01:23
零声教育
分布式
学学Android property机制
AndroidProperties用途简单清晰,用于进程间小数据量信息交换,相当于系统中的全局变量,任何进程都可以访问,本质是
进程间通信
的一种方式。接下来咱来剖析pro
bug猎人
·
2024-01-27 22:53
Android
android
什么是RPC?RPC框架dubbo的核心流程
在单体应用中,各模块间的调用是通过编程语言级别的方法函数来实现,但分布式系统运行在多台机器上,一般来说,每个服务实例都是一个进程,服务间必须使用
进程间通信
机制来交互,而常见的通信协议主要有RPC和REST
废柴程序员
·
2024-01-27 20:35
【Linux】第三十四站:共享内存
系统调用接口2.创建共享内存3.获取共享内存4.将共享内存挂接到虚拟进程地址空间中5.去掉关联6.释放共享内存7.两个进程一起共享8.通信三、共享内存的特性四、共享内存的属性五、同步一、直接原理我们知道
进程间通信
的本质是
青色_忘川
·
2024-01-27 19:35
【Linux】
linux
运维
服务器
c++
git
c语言
【Linux】第三十五站:信号量和消息队列
查找消息队列4.信号量的接口(了解)5.结论二、IPC在内核中的数据结构设计三、信号量1.临界资源与临界区2.信号量原理3.信号量的接口3.1申请信号量3.2删除信号量3.3信号量的操作4.信号量凭什么是
进程间通信
的一种
青色_忘川
·
2024-01-27 19:31
【Linux】
linux
网络
运维
centos
服务器
c语言
c++
【Linux C | 进程】Linux
进程间通信
的10种方式(2)
博客主页:https://blog.csdn.net/wkd_007博客内容:嵌入式开发、Linux、C语言、C++、数据结构、音视频本文内容:介绍金句分享:你不能选择最好的,但最好的会来选择你——泰戈尔本文未经允许,不得转发!!!目录一、POSIX消息队列✨1.1POSIX消息队列介绍✨1.2例子二、POSIX信号量✨2.1POSIX信号量介绍✨2.2例子三、POSIX共享内存✨3.1POSIX
wkd_007
·
2024-01-27 16:08
#
✨Linux
C语言
linux
c语言
POSIX消息队列
POSIX信号量
POSIX共享内存
Nginx
文章目录一、Nginx介绍二、Nginx功能介绍基础特性web服务相关功能三、Nginx架构和进程Nginx架构Nginx进程结构Nginx
进程间通信
IO多路复用机制连接建立和请求处理过程HTTP处理过程四
Dream visit
·
2024-01-27 08:16
企业服务
nginx
运维
服务器
linux
APUE——IPC_管道,消息队列
1.匿名管道1.1匿名管道原理pipe()创建管道,可以使用的单向数据通道用于
进程间通信
。数组pipefd用于返回引用管道末端的两个文件描述符。pipefd[0]是指管道的读取端。
liuge
·
2024-01-27 04:05
APUE
Linux
进程间通信
之管道、函数popen和pclose、协同进程以及FIFO
本文来自个人博客:https://dunkwan.cn文章目录管道函数`popen`和`pclose`协同进程FIFO(命名管道)管道管道是UNIX系统IPC的最古老形式,所有UNIX系统都支持该通信机制。管道有以下两种局限性。历史上,它们是半双工的(即数据只能在一个方向上流动)。管道只能在具有公共祖先的两个进程间使用。管道需要通过pipe函数来进行创建。#includeintpipe(intfd
wy471x
·
2024-01-27 04:35
Unix/Linux
C/C++
java mkfifo_命名管道FIFO和mkfifo函数
进程间通信
必须通过内核提供的通道,而且必须有一种办法在进程中标识内核提供的某个通道,前面讲过的匿名管道是用打开的文件描述符来标识的。
666齐乐家园
·
2024-01-27 04:35
java
mkfifo
进程通信方法之一--管道(的容量与实现)
一、进程通信1、
进程间通信
的作用进程间需要数据传输、资源共享和事件通知。2、
进程间通信
的方式
进程间通信
主要包括管道,系统ipc(包括消息队列,信号量,共享存储),socket。
magoyang
·
2024-01-27 04:35
Linux
linux
通信
管道
《unix高级环境编程》
进程间通信
——管道和FIFO
对于一个进程来说,管道的写入和读取操作与写入和读取一个普通文件没有区别,只是在内核中通过这种机制来实现
进程间通信
。管道IPC有以下两个特性:管
逆风微积分
·
2024-01-27 04:03
Unix
高级环境编程
UNIX高级环境编程
进程间通信
管道
popen
函数
pclose
函数
Linux下
进程间通信
:命名管道-mkfifo
Linux下
进程间通信
:命名管道-mkfifo摘要:
进程间通信
的方法有很多,FIFO与管道是最古老,也是相对来说更简单的一个通信机制。
JiePro
·
2024-01-27 04:02
linux系统管理
IPC
linux
Linux
LINUX
mkfifo
mknode
命名管道
APUE学习之管道(pipe)与命名管道(fifo)
命名管道(fifo)1、命名管道的基本概念2、命名管道的创建3、实战演练4、运行结果四、补充1、wait()函数2、acess()函数3、Linux下文件系统权限一、简介本篇文章主要讲解Linux环境编程中
进程间通信
的两种常用方法
努力学代码的小信
·
2024-01-27 04:30
APUE
学习
linux
Linux环境编程
Android查缺补漏(IPC篇)-- 进程间通讯基础知识热身
本文作者:CodingBlock文章链接:http://www.cnblogs.com/codingblock/p/8479282.html在Android中
进程间通信
是比较难的一部分,同时又非常重要,
anxiushang5448
·
2024-01-27 02:00
移动开发
java
运维
Linux——
进程间通信
(管道)
目录1、
进程间通信
介绍进程通信的目的2、管道什么是管道3、匿名管道用fork来共享管道原理代码实例匿名管道特点匿名管道的读写规则4、命名管道创建一个命名管道匿名管道与命名管道的区别代码实例1、
进程间通信
介绍进程通信的目的数据传输
双葉Souyou
·
2024-01-26 21:41
linux
服务器
运维
Linux——
进程间通信
(共享内存)
目录systemV共享内存编辑共享内存函数共享内存的建立过程shmget函数shmctl函数shmat函数shmdt函数实例代码共享内存的特点systemV共享内存共享内存区是最快的IPC形式。一旦这样的内存映射到共享它的进程的地址空间(即内存通过某种映射关系连接到了进程使得进程能够访问这段内存),这些进程间数据传递不再涉及到内核,换句话说是进程不再通过执行进入内核的系统调用来传递彼此的数据。共享
双葉Souyou
·
2024-01-26 21:39
linux
运维
服务器
linux中共享内存的查看和释放
在Linux中,有一些命令和步骤可以用来查看和释放共享内存:查看共享内存:ipcs命令可以查看目前系统中的
进程间通信
设施的状态,如消息队列、共享内存和信号量的状态。
zhu_superman
·
2024-01-26 13:27
linux
Linux简介
简洁的
进程间通信
元语。Unix已经发展成为一个支持多任务,多线程,虚拟内存,换页,动态链接和TCP/I
可爱的小小小狼
·
2024-01-26 12:26
Linux
linux
网络
运维
进程间通信
低级通信:锁和信号量。高级通信:消息多。管道管道是基于文件系统实现的。创建一个管道时,给两端的两个进程分别分配两个文件操作符,一个读文件描述符,一个写文件描述符。通常用于fork(),父进程有两个读写文件描述符,子进程也有两个通过关闭文件描述符,实现管道。共享内存通过获得内存的id来定位内存区域。消息传递
可爱的小小小狼
·
2024-01-26 12:52
Linux
服务器
linux
运维
Mediasoup Demo-v3笔记(六)——Mediasoup 进程间的通信
常见的
进程间通信
的方式父子进程间通过匿名管道的通信原理fork子进程后,子进程会拷贝父进程的管道为了避免混乱,就会让父进程写,子进程读数据用socketpair来实现进程间的通
断剑zou天涯
·
2024-01-26 03:53
音视频
#
Mediasoup
v3
笔记
Linux-共享内存
文章目录前言一、systemV共享内存申请共享内存挂载共享内存删除共享内存挂载删除共享内存二、示例代码三.运行效果前言在这之前我们已经学习了两种
进程间通信
方式:匿名管道和命名管道。
风君子吖
·
2024-01-26 01:59
Linux系统编程
linux
运维
服务器
C语言signal处理的底层机制深度探讨
一、signal基础1.signal概念:在Unix-like系统中,signal是一种
进程间通信
机制,用于通知进程发生了某种特定的事件
极客代码
·
2024-01-25 22:06
专搞C语言
c语言
LINUX内核源码:基础知识1
不同进程之间的通信(通过信号、管道或
进程间通信
原语)是整个系统
乐十九
·
2024-01-25 19:15
LINUX内核源码阅读
linux
运维
服务器
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他