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
零拷贝共享内存
初始Linux进程间通信(单机)
进程间通信的分类管道SystemVIPCPOSIXIPC3、管道3.1匿名管道pipe实例代码管道读写规则:管道特点3.2命名管道创建一个命名管道两个进程间使用命名管道进行通信示例代码4、systemV
共享内存
孟婆的cappucino
·
2023-08-30 22:15
linux
运维
服务器
Android进阶之AIDL的使用详解
AIDL(Android接口定义语言),可以使用它定义客户端与服务端进程间通信(IPC)的编程接口,在Android中,进程之间无法
共享内存
(用户空间),不同进程之间的通信一般使用AIDL来处理。
躬行之
·
2023-08-30 11:16
Android
Android
AIDL
Service
IPC
IBinder
Android进阶——AIDL详解
看这篇之前先看看binder:Android——Binder机制.1.简介AIDL(Android接口定义语言),可以使用它定义客户端与服务端进程间通信(IPC)的编程接口,在Android中,进程之间无法
共享内存
Yawn__
·
2023-08-30 11:16
Android
Android多媒体编程从初学到精通
12532-42011年5月出版定价39.00元16开316页宣传语深入浅出,依靠深厚行业经验讲透技术原理循序渐进,详解典型应用案例提升实战能力内容简介本书主要围绕着Android多媒体编程进行,纵向上,从
共享内存
congsi9417
·
2023-08-30 11:30
flutter-isolate详解
isolate与线程的区别就是线程与线程之间是
共享内存
的,而isolate和isolate之间是内存不共享的,所以叫isolate(隔离)。
浮华_du
·
2023-08-30 02:06
深度思考Netty面经(涉及到同步/异步IO,阻塞/非阻塞,I/O多路复用,reactor,
零拷贝
之间的关系)
基础1什么是
零拷贝
2如何深刻理解Reactor和Proactor?
xxx_520s
·
2023-08-29 21:49
netty
零拷贝
I/O
Kafka与操作系统适配性研究
涉及的的epoll与select问题,以及linux
零拷贝
技术较为重要,因此在此处将操作系统相关特性部分进行记录。
analanxingde
·
2023-08-29 19:07
linux(2)-
共享内存
的实现
(2)X进程负责分块读取输入文件,并将输入数据利用
共享内存
传输给Y进程。(3)Y进程负责将读入的数据(假定皆为文本数据)全部处理成大写,然后写入输出文件。
消逝者
·
2023-08-29 16:35
Linux
linux
c语言
浅析C/C++的内存管理
用户可使用系统接口创建
共享内存
,做进程
_Camille
·
2023-08-29 15:00
c++
内存管理
重载
传统IO与
零拷贝
传统IO传统的I/O数据传输是指在计算机系统中,使用输入/输出(I/O)操作进行数据传输的一种方式。这种方式通常涉及将数据从内存传输到外部设备(如磁盘、网络等)或从外部设备传输到内存。传统的I/O数据传输通常采用阻塞式的方式,即在进行数据传输时会阻塞当前的线程或进程,直到数据传输完成或发生错误。在传统的I/O数据传输中,通常会涉及以下几个关键概念:文件I/O:文件I/O是指通过文件操作进行数据传输
程序员路同学
·
2023-08-29 10:04
Redis
linux
nginx
浅拷贝和深拷贝谈累了+手写实现深拷贝
2.但是浅拷贝只进行一层复制,深层次的引用类型还是
共享内存
地址,原对象和拷贝对象还是会互相影响。3.深拷贝就是无限层级拷贝,深拷贝后的原对象不会和
打码中...
·
2023-08-28 19:26
前端面试题
javascript
前端
vue.js
js中的深拷贝浅拷贝
了解深拷贝浅拷贝代码中的深拷贝浅拷贝拷贝的实现方法一、了解深拷贝浅拷贝1.1深拷贝(值拷贝)会创建一个一模一样的对象,新旧对象不
共享内存
,修改新对象不会影响原对象。
Senora
·
2023-08-28 19:26
js
jq
javascript
前端
开发语言
Nginx详解 第一部分:编译安装Nginx+Nginx模块
3.3什么是
零拷贝
?四、Nginx模
白幽幽白
·
2023-08-28 18:24
Nginx
nginx
运维
linux
笔记
GoLang并发编程3
并发编程有两个模式
共享内存
消息
共享内存
,以C语言举例#include#include#includevoid*count();//信号量互斥锁pthread_mutex_tmutex1=PTHREAD_MUTEX_INITIALIZER
同人于野_2068
·
2023-08-28 14:20
Linux中的
零拷贝
技术
参考文章:浅析Linux中的
零拷贝
技术内存映射--mmap内核和用户空间,
共享内存
。数据copy到内核区后,只需要把地址共享给应用程序即可,无需再copy一次数据到用户空间。
7d972d5e05e8
·
2023-08-28 06:26
linux system v服务器,System V 与 POSIX 初步认识
当我们在Linux系统中进行进程间通信时,例如信号量,消息队列,
共享内存
等方式,会发现有SystemV以及POSIX两种类型。今天我们就来简单介绍下它们。
Bravo Yeung
·
2023-08-28 05:46
linux
system
v服务器
IPC之System V vs POSIX
文章目录IPC示例
共享内存
POSIXshmSystemVshmIPC当谈到IPC(Inter-ProcessCommunication,进程间通信)时,它是指不同进程之间进行数据交换和通信的机制。
todo9351
·
2023-08-28 05:44
linux
一文搞定Nginx的压缩、黑白名单、防盗链、
零拷贝
、跨域、双机热备等知识
点击上方“Java基基”,选择“设为星标”做积极的人,而不是积极废人!每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和MyCAT源码解析作业调度中间件Elastic-Job源码解析分布式事务中间件T
Java基基
·
2023-08-28 02:22
nginx
运维
服务器
channel并发编程
不要通过
共享内存
通信,要通过通信
共享内存
。channel是golang并发编程中一种重要的数据结构,用于多个goroutine之间进行通信。
哈温最可爱
·
2023-08-28 01:56
go
Kafka为什么这么快?
零拷贝
技术仅可追加日志结构消息批处理消息批量压缩消费者优化未刷新的缓冲写入GC优化以下是对本文中使用得一些英文单词得解释:Broker:Kafka集群中的
waynaqua
·
2023-08-27 19:27
kafka
分布式
java
Kafka为什么这么快?
零拷贝
技术仅可追加日志结构消息批处理消息批量压缩消费者优化未刷新的缓冲写入GC优化以下是对本文中使用得一些英文单词得解释:Broker:Kafka集群中的
·
2023-08-27 16:19
javakafka
python multiprocessing多进程变量共享与加锁
就内存而言,已知进程是在执行过程中有独立的内存单元的,而多个线程是
共享内存
的,这是多进程
京酱玫瑰
·
2023-08-27 14:34
RocketMQ
零拷贝
原理
1PageCache●由内存中的物理page组成,其内容对应磁盘上的block。●pagecache的大小是动态变化的。●backingstore:cache缓存的存储设备。●一个page通常包含多个block,而block不一定是连续的。1.1读Cache●当内核发起一个读请求时,先会检查请求的数据是否缓存到了pagecache中。如果有,那么直接从内存中读取,不需要访问磁盘,此即cachehi
coolshyman
·
2023-08-27 12:31
中间件
java-rocketmq
rocketmq
spring
Linux源码剖析匿名
共享内存
shmem原理
如下问题如果都清楚了就不用看本文了:1.shmemram文件系统的初始化流程是怎样的2.shmem思想上想复用基于文件的操作流程,实现上shmem也引入了一个文件,那么类似文件open会生成structfile,shmem的structfile怎么生成的3.shmem的phsycialpage是怎么创建的,page属性是如何的(迁移属性,_refcount,_mapcount等)。4.shmemp
nginux
·
2023-08-27 09:43
内存子系统
linux
运维
服务器
Linux内核
操作系统基本原理
使用通信顺序进程(CSP)模型的 Go 语言通道
在并发编程中,许多编程语言采用
共享内存
/状态模型。然而,Go通过实现通信顺序进程(CSP)模型来区别于众多。在CSP中,程序由不共享状态的并行进程组成;相反,它们通过通道进行通信和同步操作。
小技术君
·
2023-08-27 08:17
golang
开发语言
后端
Kafka核心原理第一弹——更新中
架构原理一、高性能读写架构原理——顺序写+
零拷贝
首先了解两个专业术语,研究kafka这个东西,你必须得搞清楚这两个概念,吞吐量,延迟。
孤独时代的罗永浩
·
2023-08-27 07:36
Java架构
kafka
分布式
java
计算机网络基础(一):TCP/IP五层模型和OSI七层模型简介
⽐如有管道、消息队列、
共享内存
、信号等⽅式,⽽对于不同设备上的进程间通信,就需要⽹络通信,⽽设备是多样性的,所以要兼容多种多样的设备,就协商出了⼀套通⽤的⽹络协议。
study_&
·
2023-08-26 21:48
tcp/ip
网络
网络协议
共享内存
windows和linux
服务端,即写入端#include#include#defineBUF_SIZE1024#ifdef_WIN32#include#defineSHARENAMEL"shareMemory"HANDLEg_MapFIle;LPVOIDg_baseBuffer;#else#defineSHARENAME"shareMemory"#include#include#includeintg_shmid=-1;
kchmmd
·
2023-08-26 19:31
windows
linux
运维
Linux进程通信之
共享内存
今天我为大家讲的是进程间通信的第二种方法——
共享内存
。首先我们得理解一下什么是
共享内存
以及
共享内存
通信的原理。
康康有点c
·
2023-08-26 19:17
linux
运维
服务器
UC Berkeley新发布的KV数据库Anna简评
要点:充分发挥多核的威力Actor模型,不
共享内存
,lock-free每一个Actor固定在一个core的一个线程上Key按一致性哈希分配到不同Server的不同Actor中HotKey采用多主(multimaster
幸运排骨虾
·
2023-08-26 14:01
共享内存
、信号量 进程间通讯应用示例
使用POSIX机制
共享内存
、信号量的API,实现进程通讯。
脱去外衣学编程
·
2023-08-26 14:35
c++
Qt应用程序防止多开,即单例运行
staticQSharedMemory*shareMem=newQSharedMemory("SingleApp");//创建“SingleApp”的
共享内存
块if(!
我啥都会
·
2023-08-26 12:34
Qt开发
C++
qt
开发语言
实现QT单例程序 QSystemSemaphore QSharedMemory
有的时候我们编写的项目,需要单例运行的功能,下面采用QT
共享内存
的方式实现单例程序:intmain(intargc,char*argv[]){QCoreApplication::setAttribute
fozhishuiyue
·
2023-08-26 12:04
QT
QSharedMemory
QT程序单例运行
【Qt专栏】实现单例程序,禁止程序多开的几种方式
目录一,简要介绍二,实现示例(Windows)1.使用系统级别的互斥机制2.通过
共享内存
(进程间通信-IPC)3.使用命名互斥锁(不推荐)4.使用文件锁5.通过网络端口检测一,简要介绍前言禁止程序多开,
拉伊卜
·
2023-08-26 12:02
Qt
qt
php
数据库
Linux
共享内存
共享内存
什么是
共享内存
?
格雷福斯-张三
·
2023-08-26 06:45
linux
服务器
Redis 重写 AOF 日志期间,主进程可以正常处理命令吗?
这里使用子进程而不是线程,是因为如果使用线程,多线程之间会
共享内存
,那么在修改
共享内存
数据的时候,需要通过加锁来保证数据的安全,而这样就会降低性能。而使用子进程,创建子进程时
knan-阿樂
·
2023-08-25 22:09
Redis
redis
第二章 内存区域和 OOM内存溢出
目录一、内存区域二、内存溢出和内存泄漏三、实操OutOfMemoryError四、对象的创建和对象的内存布局五、JVM调参集锦一、内存区域image-20200712120044489.png线程
共享内存
区
我shi杰迷
·
2023-08-25 18:12
PHP进程通信-信号量和
共享内存
信号量与
共享内存
。
共享内存
是最快是进程间通信方式,因为n个进程之间并不需要数据复制,而是直接操控同一份数据。实际上信号量和
共享内存
是分不开的,要用也是搭配着用。
会长__
·
2023-08-25 14:02
1.6 服务器处理客户端请求
1.6.1连接管理客户端进程可以采用我们上边介绍的TCP/IP、命名管道或
共享内存
、Unix域套接字这几种方式之一来与服务器进程建立连接,每当有一个客户端进程连接到服务器进程时
柯西极限存在准则
·
2023-08-25 13:34
MySQL
服务器
运维
Go的CSP并发模型
第一种是大家普遍认知的:多线程
共享内存
。其实就是Java或者C++等语言中的多线程开发。
码农甲
·
2023-08-25 13:50
Vue使用ffmpeg,报ReferenceError: SharedArrayBuffer is not defined 如何解决
SharedArrayBuffer是一种JavaScript对象,用于在多线程环境中
共享内存
。然而,由于
共享内存
的特性,它可能导致安全漏洞。攻
ShiYadong_
·
2023-08-24 19:42
vue.js
前端
ffmpeg
Python中多线程和多进程的意思和区别
-线程between
共享内存
,操作同一数据,需要锁机制同步。-线程切换开销小,执行效率高。2.多进程-启动多个进程,每个进程有自己的内存空间。
mengqiutong
·
2023-08-24 17:45
Python基础
python
进程间通讯
经典实现1、文件共享两个进程约定磁盘空间上的某个文件为信息交互的媒介,这种情况要注意不同进程间访问共享文件的同步问题2、操作系统提供的公共信息机制比如Windows系统提供的注册表3、
共享内存
共享内存
是一种常用的进程间通讯机制
修塔寻千里
·
2023-08-24 10:16
Android匿名
共享内存
在开发中,如果在Binder传输传输比较大的数据,会报TransactionTooLargeException错误异常,这个异常是因为Binder驱动对内存限制引起的,默认进程在打开Binder驱动的时候,都限制为1M-8K的大小,也就是说,在默认情况下,我们传输的数据不能大于这个数值下面是通过Binder驱动传输一个1M数据的例子ServiceConnectionserviceConnectio
Lemon666
·
2023-08-24 00:16
Makefile模板和工程模板(消息队列和
共享内存
)的使用
一、Makefile模板#指定生成的文件名OJB_OUT=test#指定每一个c文件对应的.o文件OBJS=a.ob.omain.o#指定编译器CC=gcc#指定需要的库ULDFLAGS=############################################以下的内容不需要修改###########################################all:$(OJB
代码大魔王ㅤ
·
2023-08-23 19:57
linux
Makefile
共享内存
消息队列
c语言
进程通信
linux 消息队列
消息队列,
共享内存
,信号量:属于systemV(5)版本的进程通信,也叫ipc通信对象,除了systemV进程间的通信外,我们还有POSIX版本的。
码农客栈
·
2023-08-23 16:59
linux
linux
TIOVX:opencv的Mat类图像
零拷贝
转为openvx的vx_image格式,通过Not节点无效果问题记录
问题描述代码中,创建了一个opencv的Mat图像(并打印了所有的像素值),然后通过vxCreateImageFromHandle函数将Mat图像转为了vx_image图像(通过映射的方式打印了所有的像素值,通过日志可以看出与之前打印相同)。然后创建graph,将其作为vxNotNode的输入,运行图之后,将vxNotNode节点的输出图像进行映射打印。按理说,打印的像素值应该是输入图像的取反图像
saw009
·
2023-08-23 00:35
opencv
人工智能
计算机视觉
kafka高吞吐量的原因
kafka高吞吐量的原因1顺序读写kafka的消息是不断追加到文件中的,这个特性使kafka可以充分利用磁盘的顺序读写性能顺序读写不需要硬盘磁头的寻道时间,只需很少的扇区旋转时间,所以速度远快于随机读写2.
零拷贝
在
4f03f33f33be
·
2023-08-22 12:56
Qt 多线程知识点整理
OpenCV3和Qt5计算机视觉应用开发进程和线程的区别(1)进程与单个程序类似,可以由操作系统直接执行(2)线程是一个进程的子集,一个进程可以包含多个线程(3)通常情况下,不同的进程彼此是无关的,而不同的线程
共享内存
和资源
风赤
·
2023-08-22 09:34
Qt
开发语言
WatchDog看门狗程序设计
WatchDogGithub地址现场程序断电无法重启,做一个看门狗程序进行重启、卡死检查1.ServerWatchDog软件负责创建
共享内存
,这样
共享内存
只在一端软件管理即可2.ServerWatchDog
我是菜鸟0713号
·
2023-08-22 08:03
Qt
工业软件
qt
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他