本节的主要内容: 一、数据接受架构和设计模式 二、接受数据的源码解读 Spark Streaming不断持续的接收数据,具有Receiver的Spark 应用程序的考虑。 Receiver和Driver在不同进程,Receiver接收数据后要不断给Deriver汇报。 因为Driver负责调度,Re ...
分类:
其他好文 时间:
2016-05-22 18:16:36
阅读次数:
221
前言: 前面总结了程序间共享数据,可以使用ContentProvider也可以使用SharedPreference,那么进程间怎么共享内存呢?Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。 为了使其他的应用程序也可以访问本应用程序提供的服务,Andro ...
分类:
移动开发 时间:
2016-05-19 20:53:42
阅读次数:
225
信号量是一种用于提供不同进程间或一个给定进程的不同线程件同步手段的原语.信号量是一个特殊的整数值,主要用来控制多个进程对临界资源的互斥访问,进程根据信号量来判断是否有 访问的资源。
信号量是一个计数器,可用于同步多进程对共享数据对象得访问,为了获得共享资源,进程需要执行以下操作:
1、测试控制该资源的信号量
2、若此信号量的值为正,则进程可以使用该资源,进程将信号...
分类:
其他好文 时间:
2016-05-18 18:43:14
阅读次数:
198
网络模型 OSI 开放系统互联(open system Interconnection)TCP/IP参考模型 网络通讯要素 IP地址: 1.网络设备的标示 2.不易记忆,可以用主机名 3.本地回环地址:127.0.0.1 主机名:XZF 端口号(定位程序) 1.用于标示进程的逻辑地址,不同进程的标示 ...
分类:
其他好文 时间:
2016-05-16 20:02:04
阅读次数:
225
1.什么是共享内存? 共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用C语 ...
分类:
系统相关 时间:
2016-05-14 18:31:00
阅读次数:
280
简介.NET Remoting是微软随.NET推出的一种分布式应用解决方案,被誉为管理应用程序域之间的 RPC 的首选技,它允许不同应用程序域之间进行通信(这里的通信可以是在同一个进程中进行、一个系统的不同进程间进行、不同系统的进程间进行)。 更具体的说,Microsoft .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。也就是说,使用.NET Remotin...
分类:
其他好文 时间:
2016-05-12 17:28:59
阅读次数:
96
线程互斥概念
线程互斥是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。
实现线程同步互斥的四种方式
临界区(Critical Section):适合一个进程内的多线程访问公共区域或代码段时使用
互斥量 (Mutex):适合不同进程内多线程访问公共区域或代码段时使用...
分类:
编程语言 时间:
2016-04-29 18:12:27
阅读次数:
233
页缓冲在《linux内核情景分析》一书的第5.6节文件的写与读一章中说明的很详细,这里摘抄下来;
在文件系统层中有三隔主要的数据结构,file结构、dentry结构和inode结构;
file结构:代表目标文件的一个上下文,不同进程可以在同一文件上建立不同的上下文,而且同一进程也可以通过打开一个文件多次而建立起多个上下文。因此不能在file结构上设置缓冲区队列,因为这些file结构体之间都不共...
分类:
系统相关 时间:
2016-04-29 16:18:47
阅读次数:
1075
一.概述:信号量是一个非负整数的计数器,它通过计数器来实现多线程对临界资源的顺序访问,从而实现线程间的同步。它与进程间通信的信号量不同,进程间通信的信号量是一个信号量集,而线程间同步的信号量是一个信号。还有一点,就是对信号量的操作是原子的。信号量与互斥锁的区..
分类:
编程语言 时间:
2016-04-26 22:25:16
阅读次数:
359
线程互斥概念
线程互斥是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。
实现线程同步互斥的四种方式
临界区(Critical Section):适合一个进程内的多线程访问公共区域或代码段时使用
互斥量 (Mutex):适合不同进程内多线程访问公共区域或代码段时使用...
分类:
编程语言 时间:
2016-04-26 20:22:13
阅读次数:
231