一.引言 与四大组件之一的BroadCast广播比较,广播主要监听系统级事件,比如网络切换,电池电量等属于进程间的通信,EventBus 是进程内的通信。 了解BroadCast 可以查看该文章:Android 四大组件 (三) BroadcastReceiver 介绍 二.基本使用 引入类库: c ...
分类:
移动开发 时间:
2018-08-03 01:17:06
阅读次数:
288
1. 进程之间的通信 1)队列 ***** 2)管道 ***2 进程之间的数据共享 *3 进程池 ***** 进程间通信 IPC(Inter-Process Communication) 进程的概念: 创建共享的进程队列,Queue是多进程安全的队列,可以使用Queue实现多进程之间的数据传递。 其 ...
分类:
系统相关 时间:
2018-07-26 18:45:49
阅读次数:
234
1、BIO编程 1.1、传统的BIO编程 网络编程的基本模型是C/S模型,即两个进程间的通信。 服务端提供IP和监听端口,客户端通过连接操作想服务端监听的地址发起连接请求,通过三次握手连接,如果连接成功建立,双方就可以通过套接字进行通信。 传统的同步阻塞模型开发中,ServerSocket负责绑定I ...
分类:
编程语言 时间:
2018-07-25 10:24:48
阅读次数:
165
一、进程与进程通信 进程间通信(Interprocess Communication, IPC)是指不同的进程之间进行数据共享和数据交换。 二、进程间通信方式 1. 文件映射 注:文件映射是在多个进程间共享数据的非常有效方法,有较好的安全性。但文件映射只能用于本地机器的进程之间,不能用于网络中,而开 ...
前提:本文是基于Linux系统下的学习 用户态的进程是如何组织的呢?所有的用户态进构成了一棵树。进程树。 进程树的树根是init.也就是1号进程。是用户态进程的祖宗进程。如何查看进程树?pstree 进程之间的关系 父子进程和兄弟进程查看进程的信息ps -aux实时查看进程的使用情况 top 如何创 ...
分类:
系统相关 时间:
2018-07-22 15:18:07
阅读次数:
197
说明:需求为获取昨日的数据即可,因oss实时数据存储可能存在提前或延迟情况,因此读取前天的最后一小时,昨日全部,当天最开始一小时数据,读者可根据自身情况进行修改 ...
分类:
系统相关 时间:
2018-07-11 14:42:50
阅读次数:
180
1. 管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 2. 命名管道FIFO:有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 4. 消息队列MessageQueue:消息队列是由消息的链表,存放在 ...
分类:
系统相关 时间:
2018-06-23 22:52:08
阅读次数:
231
1. 信号 Nginx 在管理 master 进程和 worker 进程时大量使用了信号。Linux 定义的前 31 个信号是最常用的,Nginx 则通过重定义其中一些信号的处理方法来使用吸纳后,如接收到 SIGUSR1 信号就意味着需要重新打开文件。 使用信号时 Nginx 定义了一个 ngx_s ...
分类:
系统相关 时间:
2018-06-17 12:35:14
阅读次数:
293
1. Nginx 频道 ngx_channel_t 频道是 Nginx master 进程与 worker 进程之间通信的常用工具,它是使用本机套接字实现的,即 socketpair 方法,它用于创建父子进程间使用的套接字。 这个方法可以创建一对关联的套接字 sv[2]。 domain:表示域,在 ...
分类:
系统相关 时间:
2018-06-16 19:11:21
阅读次数:
300
进程间的通信方式 进程间的通信方式包括,管道、共享内存、信号、信号量、消息队列、套接字。 进程间通信的目的 进程间通信的主要目的是:数据传输、数据共享、事件通知、资源共享、进程控制等。 进程间通信之管道 管道(pipe):这种通讯方式有两种限制,一是半双工的通信,数据只能单向流动,二是只能在具有亲缘 ...
分类:
系统相关 时间:
2018-06-13 19:42:53
阅读次数:
388