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
进程间通讯
Swoole 进程管理模块 Process 之单进程的使用
PHP自带的pcntl,存在很多不足,如:没有提供进程间通信的功能;不支持重定向标准输入和输出;只提供了fork这样原始的接口,容易使用错误;Swoole\Process提供了如下特性:可以方便的实现
进程间通讯
小伍2013
·
2020-07-22 16:00
详解Android aidl的使用方法
AIDL只是Android中众多
进程间通讯
方式中的一种方式,AIDL和Messeng
·
2020-07-19 10:11
RCF—用于C++的
进程间通讯
RCF—用于C++的
进程间通讯
导言RCF(RemoteCallFramework,远程调用框架)是一个C++的框架。
ilvu999
·
2020-07-16 00:55
C++
浅谈Android之Binder原理介绍(一)
Linux的
进程间通讯
进制(IPC)很多,比如管道,socket,共享内存等等,但是Android为什么不直接使用这些方式,主要原因是传统的IPC方式要么效率无法满足,要么设计理念不够现代,无法满足Android
拿节
·
2020-07-13 23:16
Android
计算机网络-socket简介
(一)socket概念网络
进程间通讯
,两个进程需唯一确定,网络层的“IP地址”可以唯一标识网络主机,传输层的“IP+端口号”可以唯一确定网络间两进程。标识网络两进程后,进行通讯一般是利用socket。
简洁是智慧的灵魂
·
2020-07-13 16:52
计算机网络
Android的MediaPlayer架构介绍
MediaPlayer在底层是基于OpenCore(PacketVideo)的库实现的,为了构建一个MediaPlayer程序,上层还包含了
进程间通讯
等内容,这种
进程间通讯
的基础是Andro
shenbin1430
·
2020-07-13 13:27
Android系统
Linux
进程间通讯
之消息队列
1.基本概念消息队列的最佳定义是:内核地址空间中的内部链表。消息可以顺序地发送到队列中,并以几种不同的方式从队列中获取。当然,每个消息队列都是由IPC标识符所唯一标识的。2.内部和用户数据结构要完成理解象系统VIPC这样复杂的问题,关键是要彻底熟悉内核的几个内部数据结构。甚至对那些最基本的操作来说,直接访问这些结构中的某几个结构也是必要的,而其他的结构则停留在一个更低的级别上。3.消息缓冲区我们要
langya2007
·
2020-07-13 07:25
Linux
C
MediaPlayer框架概述(一)
MediaPlayer在底层是基于OpenCore(PacketVideo)的库实现的,为了构建一个MediaPlayer程序,上层还包含了
进程间通讯
等内容,这种
进程间通讯
的基础是Android基本库中的
刘望舒
·
2020-07-13 05:23
Android多媒体
Android框架层
Android框架层源码解析
Linux POSIX Message Queue 使用体会
最近正在Linux上使用POSIXMessageQueue(以下简称MQ)在
进程间通讯
,对目前我这系统发行版和编译器来讲,MQ用起来有一点体会,是教程是没有说明的,或者我看的不够仔细,没有发现参考资料《
风海流
·
2020-07-13 05:36
Linux
Linux程序设计学习笔记----System V进程通信之消息队列
一个或多个进程可向消息队列写入消息,而一个或多个进程可从消息队列中读取消息,这种
进程间通讯
机制通常使用在客户/服务器模型中,客户向服务器发送请求消息,服务器读取消息并执行相应请求。
loous__
·
2020-07-13 05:55
linux及其编程
Linux程序设计
安卓源码解析:Binder
进程间通讯
机制(3)-内核空间Binder驱动详解(Binder驱动内存管理)
目录Binder
进程间通讯
机制(1)-简况Binder
进程间通讯
机制(2)-内核空间Binder驱动详解(基础数据结构)Binder
进程间通讯
机制(3)-内核空间Binder驱动详解(Binder驱动内存管理
hfyd_
·
2020-07-13 05:06
安卓源码解析
Binder(一)
在《Binder简介》一篇中,我们了解了Binder
进程间通讯
的大致执行原理,从这一篇开始,通过分析源码来认识Binder底层的调用过程。
JackyWu15
·
2020-07-13 02:45
Android 7.1添加一个 系统底层服务
很长时间没有更细博客了,最近看了一下底层服务,尝试着添加了一个底层服务,之前写过一个文章是Android在java层添加服务进行通讯,对Java层服务感兴趣的同学可以去看一下Android7.1添加一个
进程间通讯
的系统服务
ChaoLi_Chen
·
2020-07-13 00:43
C++
Android
Framework
Java--
进程间通讯
的四种方式
所谓进程通信,就是不同进程之间进行一些"接触",这种接触有简单,也有复杂。机制不同,复杂度也不一样。通信是一个广义上的意义,不仅仅指传递一些massege。他们的使用方法是基本相同的,所以只要掌握了一种的使用方法,然后记住其他的使用方法就可以了。1.信号在我学习的内容中,主要接触了信号来实现同步的机制,据说信号也可以用来做其它的事情,但是我还不知道做什么。信号和信号量是不同的,他们虽然都可用来实现
zlQ_
·
2020-07-12 20:22
Java
redis 性能优化
UNIXDomainSocket是在socket架构上发展起来的用于同一台主机的
进程间通讯
(IPC),它不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个进程
jackytse_
·
2020-07-12 17:59
redis
Go嵌入接口类型
以下代码中,构建简单的ipc
进程间通讯
模型,ipcServer中嵌入Server接口,则在实例化时需要指定一个实现其嵌入接口的实现类。
张启明
·
2020-07-11 15:34
Go
Android
进程间通讯
Binder异常总结
DeadObjectException:Binder为CS架构,我们无法确保Client端的生命周期,如被forcestop或被卸载等等。如果server端提供了接口回调的方式,一旦Client被停用,那么就会出现DeadObjectException的异常,原因是在Server进行Callback时,Client端已经死亡。安卓本身提供了一些检测方法,拿com.android.server.lo
爱雨思辰
·
2020-07-11 11:56
python共享内存
版权所有,转载请注明出处:http://guangboo.org/2013/03/22/python-mmap-share-memory
进程间通讯
有多种方式,包括信号,管道,消息队列,信号量,共享内存,
iteye_19583
·
2020-07-11 08:59
Linux Signal及Golang中的信号处理
信号(Signal)是Linux,类Unix和其它POSIX兼容的操作系统中用来
进程间通讯
的一种方式。一个信号就是一个异步的通知,发送给某个进程,或者同进程的某个线程,告诉它们某个事件发生了。
巴途Adolph
·
2020-07-11 06:15
golang
UNIX/Liunx
Android进程间通信(一)- Bundle
Android提供了很多
进程间通讯
(IPC)的方式,比如Intent,AIDL,Messenger等等。
gavin_Zippo
·
2020-07-11 06:22
ipc
UCOSII的一些结构体以及就绪表说明
UCOS的
进程间通讯
机制有:1、信号量作用:控制共享资源的使用权,标志事件的发生,使两个任务的行为进行同步2、邮箱它可以使一个任务或者中断的子程序向另一个任务发送一个指针型变量,该变量包含特定的消息3、
我想薪水大于发量
·
2020-07-10 22:34
UCOS笔记
进程间通讯
--管道
1.1管道实现原理通过在内存上开辟一块全新的空间,A,B进程都通过文件描述符操作这块空间。以完成数据交互的功能。1.2有名管道(补充)1.2.1特性:有名字的管道,可以再任意两个进程间传递数据。管道文件,仅仅是目录树中的一个标示,并不在磁盘上空间。1.2.2创建:mkfifo命令mkfifo();函数1.2.3使用:1>打开:open2>读取数据:read3>写数据:write4>关闭:close
Hao_0802
·
2020-07-10 21:59
Linux管道文件
Linux
进程间通讯
管道文件操作特点
Linux Signal及Golang中的信号处理
http://colobu.com/2015/10/09/Linux-Signals/信号(Signal)是Linux,类Unix和其它POSIX兼容的操作系统中用来
进程间通讯
的一种方式。
leonpengweicn
·
2020-07-10 17:23
Linux
Golang
进程间通讯
方式
1、管道通讯:Pipe(1)原理在内存中开辟一块空间,形成管道结构,管道对多个进程可见,进程可以通过对管道的读写操作进行通信(2)流程创建管道frommultiprocessingimportPipe#创建管道fd1,fd2=Pipe()功能:创建一个管道参数:默认表示管道为双向管道如果设置为False,则表示为单向通道返回值:返回两个管道流对象,表示管道两端如果是双向管道,则都可以读写如果是单向
FatPuffer
·
2020-07-10 00:26
多任务编程
Queue
Pipe
Value
Array
Socket网络编程与基本的网络知识
一、socket编程:1.socket文件:(1)socket是实现网络主机
进程间通讯
的一种机制;(2)从用户空间来看,它就是一个文件描述符,在使用socket函数创建一个socket对象后返回这个对象的文件描述符
西班牙馅饼_0301
·
2020-07-10 00:06
linux的应用层开发
Linux信号处理机制原理
在之前的文章信号入门详解中,我们已经了解了信号的基础知识,下来给大家介绍Linux信号处理机制的实现原理一、信号机制在Linux中,信号是
进程间通讯
的一种方式,它采用的是异步机制。
拂晓Skyler
·
2020-07-09 19:47
linux
【Linux】
进程间通讯
的五种方式(管道、信号量、共享内存、消息队列、套接字)
信号:通知一个进程发生了什么事件进程间的通讯方式有:管道、信号量、共享内存、消息队列、套接字。一、管道特点:1、它是半双工的(即数据只能在一个方向上流动),具有固定的读端和写端。2、它只能用于具有亲缘关系的进程之间的通信(也是父子进程或者兄弟进程之间)。3、它可以看成是一种特殊的文件,对于它的读写也可以使用普通的read、write等函数。但是它不是普通的文件,并不属于其他任何文件系统,并且只存在
like_that
·
2020-07-09 19:28
Linux
通过 Named Pipe 实现
进程间通讯
//启动服务voidCMyDlg::OnStart(){CStringlpPipeName="\\\\.\\Pipe\\NamedPipe";for(UINTi=0;iMessageBox("创建管道错误!");return;}//为每个管道实例创建一个事件对象,用于实现重叠IOPipeInst[i].hEvent=CreateEvent(NULL,false,false,false);//为每个
jijianjun99
·
2020-07-09 18:11
Named
Pipe
底层编程
进程间通讯
VC++
linux使用netstat命令监控unix domain socket(unix socket,.sock文件)状态
虽然网络socket也可用于同一台主机的
进程间通讯
(通过loopback地址127.0.0.1),但是UNIXDomai
河北强商网络科技有限公司
·
2020-07-09 09:36
lamp服务器维护优化
网络通信
多线程服务器的常用编程模型
总结了一两种常用的线程模型,归纳了
进程间通讯
与线程同步的最佳实践,以期用简单规范的方式
weixin_33753845
·
2020-07-09 09:41
linux
进程间通讯
,Android系统各种进程间通信机制
一、linux
进程间通讯
实现方式有很多种。包含管道、信号、共享内存、套接字而管道、信号、共享内存这三种方式只适用于同一台设备间
进程间通讯
。
wxk105
·
2020-07-09 01:49
项目中小功能抽离
Android 中SoftAP架构研究
Android中网络的整体架构如下:NetworkmanagementService此模块运行在SystemService中,负责Java层的实现机制,提供对上层的一些运行接口,当然,上层是通过一些抽象类实现
进程间通讯
进行访问的
岑西哲
·
2020-07-08 07:03
Android
Linux开发
C
&
C++
iOS Tweak
进程间通讯
写tweak的时候,经常需要tweak
进程间通讯
。因为hook的应用经常都是在沙盒里的,如果需要操作沙盒外的文件,比如记录日志什么的,就不行。怎么处理呢?
学无止境吧
·
2020-07-07 23:08
Android中
进程间通讯
常见的几种方式以及使用场景
上一个星期看刚哥的书,主要进行了Android中IPC机制的学习,具体的实现方式网上有很多,我这里只是进行简单的总结。Android中不同的进程中的组件,拥有独立的虚拟机,Application,以及内存空间,所以不能通过共享内存来进行数据交互。下面几种方法却可以实现数据交互。介绍之前有必要了解一下IPC和RPC的区别:RPC强调的是调用、即一个进程直接调用另外一个进程中的方法,而IPC仅仅完成进
diligence-zpf
·
2020-07-07 19:46
Android8.0.0-r4的Binder进程间通信机制
Android8.0.0-r4的Binder进程间通信机制Binder是Android系统中
进程间通讯
(IPC)的一种方式,也是Android系统中最重要的特性之一。
nwpushuai
·
2020-07-07 18:40
Android代码经验
AIDL
进程间通讯
讲解及实现步骤
server端的实现1.创建aidl文件(例如ICatl.aidl)2。创建一个server并在server中创建一个内部类,继承aidl文件的stub例如:publicclassAidlServiceextendsService{privateCatBindercatBinder;//此处要继承Stub,实现ICat和IBinder接口publicclassCatBinderextendsICa
Baymax1234
·
2020-07-07 15:17
安卓源码解析:Binder
进程间通讯
机制(4)-内核空间Binder驱动详解(Binder驱动库 C/C++接口简介)
目录Binder
进程间通讯
机制(1)-简况Binder
进程间通讯
机制(2)-内核空间Binder驱动详解(基础数据结构)Binder
进程间通讯
机制(3)-内核空间Binder驱动详解(Binder驱动内存管理
hfyd_
·
2020-07-07 09:11
安卓源码解析
Android
进程间通讯
AIDL
二:常见的
进程间通讯
的方式:Bundle、Messager、AIDL、ContentProvider、Socket、Broadcast三:AIDL1.什么是AIDL:AndroidInt
Herb的修炼之旅
·
2020-07-07 03:37
Android总结
IPC与Binder,Binder线程池,AIDL demo - Android
一篇文章了解相见恨晚的AndroidBinder
进程间通讯
机制-https://blog.csdn.net/freekiteyu/article/details/70082302--为什么Android
desaco
·
2020-07-07 00:25
Android工作机制
原理及进阶
android使用Messenger
进程间通讯
出现的ClassNoFind异常处理及分析
进程间通讯
一般分为三种1.AIDL,最常用最全能。2.广播,最实际,最简单。3.Messenger,高效,简洁,方便控制。
AndroidSong1992
·
2020-07-06 20:57
《windows核心编程》 17章 内存映射文件
这使得我们可以避免直接对文件IO操作和对文件内存进行缓存
进程间通讯
17.1映射到内存的可执行文件和DLL当一个线程调用CreateProcess的时候,系统会执行收入步骤:1.判断exe位置,如果无法找到
weixin_34308389
·
2020-07-06 19:02
Android
进程间通讯
AIDL使用及问题详解(雷惊风)
之前对AIDL用的不是很多,今天抽时间对其做一下详细的了解,下面本人主要从以下几个方面对AIDL做一下总结:1.什么是AIDL?2.为什么Android中要有AIDL?3.什么时候使用AIDL?4.具体怎么实现AIDL?下面我们就进入今天的分析,分析代码Demo会在最后附上下载地址。一.那么首先什么是AIDL呢?AIDL全称为AndroidInterfacedefinitionlanguage,顾
刘永雷
·
2020-07-06 17:27
技术整理
DAVINCI开发原理之五----引擎(CE)与服务器(CS)的工作原理
1.远过程调用(RPC)的工作原理远过程调用最初是用在C/S架构上进行互操作的一种机制,是OS中
进程间通讯
在网络环境中的延伸。其目的是使
pluto
·
2020-07-06 12:04
Socket的学习(二)AF_UNIX实现本地通信
虽然网络socket也可用于同一台主机的
进程间通讯
(通过loopback地址127.0.0.1),但是UNIXDomai
我什么都布吉岛
·
2020-07-06 02:38
Socket库
C++应用
Linux基础——操作系统框架
设计一个操作系统(os)1启动2访问磁盘存储文件系统3用户管理4程序加载内存形式-》进程线程IPC
进程间通讯
5内存管理6网络操作系统
魂小猫
·
2020-07-06 02:45
Linux
内核与用户态
进程间通讯
之Netlink
Netlink是linux提供的用于内核和用户态进程之间的通信方式。但是注意虽然Netlink主要用于用户空间和内核空间的通信,但是也能用于用户空间的两个进程通信。只是进程间通信有其他很多方式,一般不用Netlink。除非需要用到Netlink的广播特性时。一般来说用户空间和内核空间的通信方式有三种:/proc、ioctl、Netlink。而前两种都是单向的,但是Netlink可以实现双工通信。1
浪里个浪の
·
2020-07-05 15:24
Linux
linux
进程间通讯
(1)管道通信原理
UnixIPC包括:管道(pipe)、命名管道(FIFO)与信号(Signal)管道(pipe)管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;实现机制:管道是由内核管理的一个缓冲区,相当于我们放入内存中的一个纸条。管道的一端连接一个进程的输出。这个进程会向管道中放入信息。管道的另一端连接一个进程的输入,这个进程
亦圻
·
2020-07-05 07:08
管道
linux
C语言
IO之 java中BIO NIO AIO原理、区别以及应用
同步/异步是宏观上(
进程间通讯
,通常表现为网络IO的处理上)的,阻塞和非阻塞是微观上(进程内的数据传输,通常表现为对本地IO
木霖森77
·
2020-07-05 00:25
IO
Binder---- Android 的IPC 通信机制
linux中,进程间的通讯机制有很多种,例如管道(pipe)、消息队列(messagequeue)、信号(signal)、共享内存(sharememory)、套接字(socket)等方式,他们都是可以实现
进程间通讯
jmq_0000
·
2020-07-04 20:49
Android
开发
多线程服务器的常用编程模型
总结了一两种常用的线程模型,归纳了
进程间通讯
与线程同步的最佳实践,以期用简单规
陈硕
·
2020-07-04 08:09
c++
多线程
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他