1. 阿里云>
  2. 云栖社区>
  3. 主题地图>
  4. J>
  5. 进程间通信(ipc)

当前主题:进程间通信(ipc)

进程间通信(ipc)相关的博客

查看更多 写博客

Qt之进程间通信(IPC)

简述 进程间通信,就是在不同进程之间传播或交换信息。那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就

阅读全文

Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析(1)

在前面一篇文章浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路中,介绍了在Android系统中Binder进程间通信机制中的Server角色是如何获得Service Manag

阅读全文

Qt之进程间通信(IPC)

简述 进程间通信,就是在不同进程之间传播或交换信息。那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就

阅读全文

Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析

在上一篇文章中,我们分析了Android系统进程间通信机制Binder中的Server在启动过程使用Service Manager的addService接口把自己添加到Service Manager守护过程中接受管理。在这一篇文章中,我们将深入到Binder

阅读全文

Qt之进程间通信(QProcess)

简述 QProcess可以在应用程序内部与其它进程通信,或启动其它应用程序。与在终端机之类的命令输入窗口上使用名称和参数是一样的,可以使用QProcess提供的函数start()启动进程。可以注册QStringList处理进程后的参数。 简述 命令行参数启动

阅读全文

浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路

在前面一篇文章浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路中,介绍了Service Manager是如何成为Binder机制的守护进程的。既然作为守护进程,Service Manager的职责当然就是为

阅读全文

Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析(3)

注意,这里的status参数为0。从这里可以看出,binder_send_reply告诉Binder驱动程序执行BC_FREE_BUFFER和BC_REPLY命令,前者释放之前在binder_transaction分配的空间,地址为buffer_to_fre

阅读全文

Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析(2)

这个函数虽然很长,但是主要调用了talkWithDriver函数来与Binder驱动程序进行交互: status_t IPCThreadState::talkWithDriver(bool doReceive) { LOG_ASSERT(mProcess->

阅读全文

进程间通信(ipc)相关问答

提问题

进程间通信(IPC)是否速度比直接写文件要慢?

最近考虑把日志发送到守护进程处理,写了几个程序测了一下,发现最快的unix域套接字比直接write文件还是要慢一点,写千万条日志(每条日志100多字节)的时间大概都在20到25秒左右(40~50MB/s)。试了一下redis,发现速度更慢,大概要120秒。

阅读全文