240 发简信
  • Android进程间通信-eventfd

    eventfd 是 Linux 2.6.22后才开始支持的一种IPC通信方式,它的作用主要时用来做事件通知,并且完全可以替代pipe,对于内核来...

  • 120
    Android跨进程通信-mmap函数

    mmap函数 mmap是一个很重要的函数,它可以实现共享内存,但并不像SystemV和Posix的共享内存存粹的只用于共享内存,mmap()的设...

  • 120
    Android跨进程通信-socket

    Socket的使用和原理 socket套接字本来是设计给基于TCP/IP协议的网络通信使用的,但由于它是一种C/S架构模型,即客户端服务器端架构...

  • Android跨进程通信-共享内存

    共享内存的使用和原理 还是先看共享内存的使用方法,我主要介绍两个函数: 通过shmget()函数申请共享内存,它的入参如下 key:用来唯一确定...

  • Android跨进程通信-信号量

    信号量的使用和原理 信号量和信号是不同的IPC通信机制,信号量是在进程之间传递是一个整数值,信号量只有三种操作可以进行:初始化,P操作,V操作,...

  • 120
    Android跨进程通信-消息队列

    消息队列的使用和原理 消息队列的创建及其如何使用 我们可以通过msgget()函数来创建消息队列,它会在内核空间创建一个消息链表,msgsend...

  • 120
    Android跨进程通信-信号(Signal)

    信号的使用及原理 信号实质上是一种软中断,既然是一种中断,就说明信号是异步的,信号接收函数不需要一直阻塞等待信号的到达。当信号发出后,如果有地方...

  • 120
    Android进程间通信机制-管道

    PIPE和FIFO的使用及原理 PIPE和FIFO都是指管道,只是PIPE独指匿名管道,FIFO独指有名管道,我们先看一下管道的数据结构以及他们...

  • Linux下进程通信 命名管道FIFO

    Linux下进程通信 匿名管道pipe[https://www.jianshu.com/p/2eb7db04909c] 3 命名管道(FIFO/...