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
进程间通信——有名管道
PHP进程通信-信号量和共享内存
共享内存是最快是
进程间通信
方式,因为n个进程之间并不需要数据复制,而是直接操控同一份数据。实际上信号量和共享内存是分不开的,要用也是搭配着用。
会长__
·
2023-08-25 14:02
Android图形显示系统——下层显示1:基础知识与相关文件
这些基础知识这里只做简单介绍,详细了解看链接或可自行百度或Googlebinder/ServiceAndroid中用于
进程间通信
的基本方法,需要了解它是怎么使用的,不然会搞不明白surfaceflinger
夕阳叹
·
2023-08-25 10:34
Android图形显示
显示
android
系统
libevent源码学习-----统一事件源及信号绑定函数
io复用函数却无能为力,为了解决问题,libevent采用统一事件源的方式,即将信号也表现成event的形式,用到了socketpair套接字对socketpair套接字对套接字对也是通信方式的一种,在
进程间通信
时相比于管道和命名管道而言更简单
一个程序渣渣的小后院
·
2023-08-25 05:24
libevent
libevent
signal
源码
【从零学习python 】84.深入理解线程和进程
文章目录线程和进程功能定义的不同区别优缺点
进程间通信
-Queue使用Queue实现进程共享进阶案例线程和进程功能进程,能够完成多任务,比如在一台电脑上能够同时运行多个QQ。
全栈若城
·
2023-08-25 02:22
python从零出发
学习
python
多任务处理
线程
进程
进程间通信
队列
信号量
它是一个计数器,用于实现进程间的互斥于同步本文参考:Linux的信号量_linux信号量_行孤、的博客-CSDN博客【Linux】Linux的信号量集_Yngz_Miao的博客-CSDN博客Linux
进程间通信
mjmmm
·
2023-08-24 23:23
linux
运维
服务器
系统编程
C语言
【Linux操作系统】Linux系统编程中信号捕捉的实现
在Linux系统编程中,信号是一种重要的机制,用于实现
进程间通信
和控制。当某个事件发生时,如用户按下Ctrl+C键,操作系统会向进程发送一个信号,进程可以捕获并相应地处理该信号。
嵌入式小白—小黑
·
2023-08-24 17:16
操作系统
linux
数据库
运维
pytorch DDP 介绍(一):变量介绍
rank&local_rank用于表示进程的序号,用于
进程间通信
。每一个进程对应了一个rank。rank=0的进程就是master进程。
FlyingAnt_
·
2023-08-23 20:34
pytorch
【Linux】
进程间通信
原理与Reactor模式
一、用户进程缓冲区和内核缓冲区缓冲区的目的,是为了减少频繁的系统IO调用。大家都知道,系统调用需要保存之前的进程数据和状态等信息,而结束调用之后回来还需要恢复之前的信息,为了减少这种损耗时间、也损耗性能的系统调用,于是出现了缓冲区。有了缓冲区,操作系统使用read函数把数据从内核缓冲区复制到进程缓冲区,write把数据从进程缓冲区复制到内核缓冲区中。等待缓冲区达到一定数量的时候,再进行IO的调用,
zsyyugong
·
2023-08-22 23:24
【Linux】
linux
运维
服务器
进程间通信
——信号
信号的概念信号是Linux
进程间通信
的最古老的方式之一,是事件发生时对进程的通知机制,有时也称之为软件中断,它是在软件层次上对中断机制的一种模拟,是一种异步通信的方式。
陌养
·
2023-08-22 21:09
linux
linux
服务器
网络
网络编程(域套接字)
一、域套接字的概念1.只能做一台主机内的
进程间通信
,协议族(地址族)指定为:AF_UNIXAF_LOCAL2.bsp-lcd:s类型文件,就是域套接字3.如果客户端不手动绑定,则操作系统不会创建一个套接字文件给客户端自动绑定的
小徐今天认真学习了嘛
·
2023-08-22 13:25
网络
服务器
运维
Linux ——
进程间通信
(System V)
消息队列创建或打开消息队列msgget发送消息msgsnd/接收消息msgrcv控制消息msgctl三,信号量创建或打开信号量semget信号量操作semop信号量控制semctl一,共享内存共享内存是最快的
进程间通信
挨代码
·
2023-08-21 23:12
操作系统
linux
Linux ——
进程间通信
(管道)
目录一,
进程间通信
二,管道匿名管道命名管道一,
进程间通信
进程间通信
(IPC,InterProcessCommunication),即在不同进程之间进行信息的传播或交换;由于一般进程用户地址空间是独立的,
挨代码
·
2023-08-21 23:40
操作系统
linux
Android 要点学习笔记(一)Handler消息机制
进程是分配资源的基本单位,线程是独立运行和独立调度的基本单位;通俗的来讲一个应用程序一般就是一个进程(进程名:默认就是包名),我们访问数据是以进程为单位的(一般情况下进程之间是不允许直接访问到对方的数据,除非使用跨
进程间通信
跟我去北方吧
·
2023-08-21 21:36
Linux多
进程间通信
——套接字实现
Linux多
进程间通信
——套接字实现前面我们分享了
进程间通信
的一种方式——共享内存,现在我们来讲实现不同主机之间的
进程间通信
方式,其实这个问题我之前就讲过,这里再给大家总结一下。
河边小乌龟爬
·
2023-08-21 08:07
Linux进程通信
linux
网络
udp
记录首次面试2023-08-18
比如
进程间通信
,其中有一个问题让我说说共享内存的原理,我当时说的比较片面,就是让多个进程看到同一块
每天都要进步呀~
·
2023-08-21 05:07
面试记录
面试
职场和发展
Linux
进程间通信
——消息队列
一、消息队列的原理消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。每个数据块都被认为含有一个类型,接收进程可以独立接收含有不同类型值得数据库。消息实际上是一个数据块,这个数据块是一个结构体,结构体由自己命名。消息的第一个成员是固定的,它是一个长整型,它代表消息的类型,后面的成员是自己定义的数据。一开始消息队列是空的,可以由一个进程a向消息队列中发送消息,但是如果由另外一个进程b或c去
嘘yyyyyy
·
2023-08-21 02:24
Linux
linux
网络
运维
【Linux】
进程间通信
之信号机制
文章目录信号的概念信号的产生硬件产生(按键盘中的按键)软件产生kill函数kill命令abort函数raise函数捕捉信号后的处理方式默认处理方式SIG_DFL忽略处理方式SIG_IGN自定义信号处理方式signal函数sigaciotn函数信号的注册进程中的未决信号集(位图)非实时信号(非可靠信号)的注册实时信号(可靠信号)的注册信号的注销非可靠信号的注销可靠信号的注销信号的捕捉流程信号阻塞信号
林深方见鹿
·
2023-08-21 02:59
Linux
linux
运维
服务器
Linux系统编程:采用管道的方式实现
进程间通信
目录一.
进程间通信
概述二.管道的概念三.通过管道实现
进程间通信
3.1实现原理3.2匿名管道创建系统接口pipe3.3管道通信的模拟实现3.4管道通信的访问控制规则3.5管道通信的特点四.通过匿名管道实现进程池
【Shine】光芒
·
2023-08-20 18:08
Linux系统和网络
linux
运维
服务器
【Linux操作系统】详解Linux系统编程中的管道进程通信
在Linux系统编程中,管道是一种常用的
进程间通信
方式。它可以实现父子进程之间或者兄弟进程之间的数据传输。本文将介绍如何使用管道在Linux系统中进行进程通信,并给出相应的代码示例。
嵌入式小白—小黑
·
2023-08-20 15:12
操作系统
linux
运维
服务器
嵌入式软件C/C++(技术面试题)
调度和资源分配:线程是参与内核调度最小基本单位,进程是拥有资源的最小单位地址空间:进程间相互独立,而同一进程内的线程间共享进程内所有资源通信:多线程间通信简单,但是需要对临界资源进行互斥与同步操作,多
进程间通信
较难
烤辣大师
·
2023-08-20 05:27
技术题(C/C++)
开发语言
c++
linux
c#
网络
数据结构
c语言
【Linux】
进程间通信
之消息队列
文章目录消息队列的概念消息队列的出队特点消息队列函数接口获取消息队列向消息队列发送消息接收消息操作消息队列的接口代码演示ipcs命令消息队列的概念消息队列提供进程间数据块传输的方法,传输的每一个数据块都认为是有类型的,不同的数据块是有优先级的;系统中可能有很多的msgqueue,每个MQ用消息队列描述符(消息队列ID:qid)来区分,qid是唯一的,用来区分不同的MQ。消息队列的出队特点消息队列中
林深方见鹿
·
2023-08-20 03:55
Linux
linux
运维
服务器
1.3 IPC(
进程间通信
)
Q:Android中进程和线程的关系?区别?进程是操作系统分配和管理资源的单位,线程是CPU调度和管理的单位,是CPU调度的最小单元进程拥有独立的地址空间,一个进程崩溃后,在保护模式下不会对其他进程产生影响,而线程间共享地址空间,线程有自己的堆栈和局部变量,一个线程崩溃会导致整个进程崩溃掉。一个进程可包含多个线程,即一个应用程序上可以同时执行多个任务。Q:为何需要进行IPC?多进程通信可能会出现什
Journey_lm
·
2023-08-20 03:13
Linux系统--
进程间通信
文章目录什么是
进程间通信
匿名管道命名管道systemV共享内存systemV消息队列信号量一、什么是
进程间通信
首先由于进程运行是具有独立性的,具有独立的页表,PCB和虚拟地址空间等,父子进程间数据互补干扰
‘(尐儍苽-℡
·
2023-08-19 22:33
Linux系统编程
linux
运维
服务器
进程与线程介绍
进程之间可以通过
进程间通信
(IPC:Inter-ProcessCommunication
软件技术爱好者
·
2023-08-19 18:37
计算机基础
编程资料
开发语言
操作系统 --
进程间通信
在下面几节中,我们就来讨论一些有关
进程间通信
(InterProcessCommunication,IPC)的问题。简要地说,有三个问题。第一个问题与上面的叙述有关,即一个进程如何把信息传递给另一个。
想做后端的前端
·
2023-08-19 15:48
操作系统
linux
服务器
网络
《TCP IP网络编程》第十八章
而且,每个进程都具有独立的内存空间,所以
进程间通信
的实现难度也会随之提高。换言之,多进程的缺点可概括为:创建进程的过程会带来一定的开销为了完成进程间数据交换,需
jay神
·
2023-08-19 05:21
《TCPIP网络编程》
网络
tcp/ip
linux
网络编程
【操作系统+Linux】吐血整理-操作系统+Linux合集
3、谈一谈操作系统的地址转化4、请你说一下OS缺页置换算法5、请你说一说死锁发生的条件以及如何解决死锁6、系统调用和普通函数的区别7、操作系统中
进程间通信
方式8、操作系统
信徒favor
·
2023-08-19 03:57
内核
网络
操作系统
linux
DBUS基础知识(非常全面)
DBus作为一个轻量级的IPC被越来越多的平台接受,用于
进程间通信
或进程与内核的通信。DBus
进程间通信
主要有三层架构:1.底层接口层:主要是通过libdbus这个函数库,给予系统使用DBus的能力。
土戈
·
2023-08-19 00:07
QT
Linux
进程间通信
——信号量
一、信号量描述信号量是一个特殊的变量,一般取正数值。它的值代表允许访问的资源数目。获取资源时,需要对信号量的值进行原子减一,该操作被称为P操作,当信号量值为0时,代表没有资源可用,P操作会阻塞。释放资源时,需要对信号量的值进行原子加一,该操作被称为V操作。信号量主要用来同步进程。信号量的值如果只取0,1,将其称为二值信号量;如果信号量的值大于1,则称之为计数信号量。临界资源:同一时刻,只允许被一个
嘘yyyyyy
·
2023-08-18 23:20
Linux
linux
运维
服务器
Linux
进程间通信
——
有名管道
和无名管道
用一个普通文件也可以达到
进程间通信
,但是效率太低了。普通文件存放在磁盘或者硬盘,性能比较低。管道类型的
嘘yyyyyy
·
2023-08-18 23:50
Linux
linux
运维
服务器
c++多线程实现网络中的进程tcp/ip通信
socket网络编程(windows版)c++多线程实现网络中的进程tcp/ip通信
进程间通信
(IPC)有很多种方式,但可以总结为下面4类:消息传递(管道、FIFO、消息队列)同步(互斥量、条件变量、读写锁
xxx_520s
·
2023-08-18 22:03
网络
tcp/ip
c++
Android系统-进程-AIDL
引言:Android系统的
进程间通信
,主要是Binder,AIDL就是一种Android接口定义语言,主要就是为了能更简单方便地实现跨进程通信。
大海之狂
·
2023-08-18 16:09
Android系统开发
android
【003 操作系统】
进程间通信
方式有哪些?有什么优缺点?
一、
进程间通信
方式及其优缺点1、匿名管道Pipe原理:基于操作系统内核提供的缓冲区,它通过将一个进程的输出连接到另一个进程的输入来实现
进程间通信
。
Kashine
·
2023-08-18 13:58
linux
Linux系统编程:通过System V共享内存实现
进程间通信
目录一.共享内存实现
进程间通信
的原理二.共享内存相关函数2.1共享内存的获取shmget/ftok2.2共享内存与进程地址空间相关联shmat2.3取消共享内存与进程地址空间的关联shmdt2.4删除共享内存
【Shine】光芒
·
2023-08-18 07:44
Linux系统和网络
linux
运维
服务器
【Linux】
进程间通信
之共享内存
文章目录共享内存原理共享内存相关函数及命令创建或获取共享内存函数查看共享内存命令删除共享内存命令将共享内存附加到进程的虚拟地址空间将共享内存与进程进行分离操作共享内存共享内存是最快的
进程间通信
方式,很多追求效率的程序之间进行通信的时候
林深方见鹿
·
2023-08-18 01:33
Linux
linux
服务器
运维
网络套接字编程:创建客户端和服务器端的流程及完整代码
TCP通信创建客户端和服务器端的流程网络套接字编程套接字socket,也可以做
进程间通信
(ROS)TCP协议通信(传输层协议)安全可靠传输协议,需要先建立链接才进行收发数据优点:安全,协议层会校验,缺点
qq_42343682
·
2023-08-17 13:16
网络编程
linux
http
网络
纯 php 实现简单的多进程网络服务器 热重启
进程间通信
队列 等
/**纯php实现简单的多进程网络服务器inotify_init实现进程热重启
进程间通信
worker给task队列通信等*/classWorker{//监听socketprotected$socket=
lijiefeng
·
2023-08-17 06:55
Qt的进程类QProcess
Qt应用程序可以很容易地启动一个外部应用程序,而且Qt也提供了多种
进程间通信
的方法。二、QProcessQProcess可用于完毕启动外部程序,并与之交互
物随心转
·
2023-08-16 21:28
Qt
qt
开发语言
Linux下匿名管道简单模拟
进程间通信
Linux下匿名管道简单模拟
进程间通信
文章目录Linux下匿名管道简单模拟
进程间通信
在这里插入图片描述1.引言2.具体实现2.1创建管道2.2创建子进程&&通信(子进程写入)2.3关闭对应fd3.结果1
Arthur___Cui
·
2023-08-16 19:54
Linux
linux
java
服务器
9 多进程编程
文章目录进程以及状态进程进程的状态linux下的进程管理pstopbgkillcrontab进程的创建两个while同时运行示例获取进程pidProcess结构给子进程指定的函数传递参数进程间是否共享全局变量补充
进程间通信
Micoreal
·
2023-08-16 15:19
个人python流程学习
服务器
网络
linux
【Linux】
进程间通信
(管道/共享内存/消息队列/信号量)
Linux
进程间通信
文章目录Linux
进程间通信
进程间通信
的目的
进程间通信
的分类管道什么是管道匿名管道匿名管道的原理匿名管道的创建(pipe接口)匿名管道的读写规则命名管道命名管道的原理命名管道的创建(
xiaomage1213888
·
2023-08-16 14:59
Linux
linux
【Linux学习】
进程间通信
——system V(共享内存 | 消息队列 | 信号量)
进程间通信
——共享内存|消息队列|信号量共享内存⚽系统调用shmgetkey值⚽系统调用shmctl⚽系统调用shmat和shmdt⚽共享内存的
进程间通信
特性⚽共享内存的内核数据结构消息队列(了解)⚽系统调用信号量
一只大喵咪1201
·
2023-08-16 14:29
Linux学习
linux
学习
八.linux的
进程间通信
之管道、消息队列、共享内存简介
id=e776f7ddbdee26e3d3a3f102b27174be&sub=725B6C7D7A074448AE46FDEF0B8682D5目录一、linux的
进程间通信
简介1、
进程间通信
简介2、多进程编程的优缺点
MrT_WANG
·
2023-08-16 14:28
ARM+Linux探索之旅
进程间通信
管道
消息队列
共享内存
Linux--
进程间通信
(管道,消息队列,共享内存)
进程间通信
进程间通信
的目的数据传输:一个进程需要将它的数据发送给另一个进程资源共享:多个进程之间共享同样的资源。
Jammm
·
2023-08-16 14:57
Linux
Linux
进程间通信
管道
消息队列
共享内存
【Linux】进程通信篇Ⅰ:管道进程 pipe、mkfifo、unlink
文章目录一、匿名管道1.创建管道pipe2.管道的特点3.四种场景二、命名管道1.Linux命令:mkfifo(命名管道的创建)2.函数mkfifo3.函数unlink4.命名管道代码案例
进程间通信
:Inter-ProcessCommunication
TTang-sq
·
2023-08-16 14:56
Linux
linux
运维
服务器
Android
进程间通信
(IPC)机制Binder简要介绍和学习计划
Android
进程间通信
(IPC)机制Binder简要介绍和学习计划Binder:是一种
进程间通信
机制,它是一种类似于COM和CORBA分布式组件架构,通俗一点,其实是提供远程过程调用(RPC)功能Binder
ChanYeol666
·
2023-08-16 05:46
1.要求实现AB进程对话a.A进程先发送一句话给B进程,B进程接收后打印b.B进程再回复一句话给A进程,A进程接收后打印c.重复1.2步骤,当收到quit后,要结束AB进程d.提示:两根管道
include#include#include#include#include#include#includeintmain(intargc,constchar*argv[]){umask(0);//创建
有名管道
ck钉钉钉
·
2023-08-16 05:51
转世重生
c语言
c++
算法
IO进程线程第八天(8.5)IPC机制(无名管道,
有名管道
,信号)+XMind
作业:要求实现AB进程对话A进程先发送一句话给B进程,B进程接收后打印B进程再回复一句话给A进程,A进程接收后打印重复1.2步骤,当收到quit后,要结束AB进程提示:两根管道1.第一个进程#include#includeintmain(intargc,constchar*argv[]){if(mkfifo("./fifo1",0664)>>>");fgets(buf,sizeof(buf),st
yymbuxiangaoye
·
2023-08-15 06:27
算法
c语言
IO
XMind
【Linux】
进程间通信
之管道
【Linux】
进程间通信
之管道
进程间通信
进程间通信
目的
进程间通信
的方式管道(内核维护的缓冲区)匿名管道(用于父子间
进程间通信
)简单使用阻塞状态读写特征非阻塞状态读写特征匿名管道特点命名管道匿名管道与命名管道的区别
进程间通信
进程之间具有独立性
阿浩啊z
·
2023-08-14 19:35
Linux系统编程
linux
服务器
管道
Linux【
进程间通信
】之共享内存篇
Linux【
进程间通信
】之共享内存篇systemV共享内存如何查看IPC资源认识必须的接口三、结合代码深入理解shmid_ds结构分析共享内存的优缺点特别提醒:本篇文章在linux_64下演示systemV
阿浩啊z
·
2023-08-14 19:34
Linux系统编程
开发语言
centos
linux
后端
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他