一、序言近几个月一直从事一个分布式异步通信系统,今天就整理并blog一下.这是一个全国性的通信平台,对性能,海量数据,容错性以及扩展性有非常高的要求,所以在系统的架构上就不能简单的采用集中式.简单的总结一下就是: 1.数据分布式存储 2.请求分布式调度 3.多结点分布式部署 4.双重...
分类:
编程语言 时间:
2015-08-21 21:11:48
阅读次数:
188
从网路获取图片,使用AsyncTask异步通信。
异步代码如下:
public void addTask(String url) {
new AsyncTask() {
@Override
protected Bitmap doInBackground(String... params) {
...
分类:
其他好文 时间:
2015-08-20 15:20:57
阅读次数:
176
什么是信号?
信号是 Linux 进程间通信的最古老的方式。信号是软件中断,它是在软件层次上对中断机制的一种模拟,是一种异步通信的方式 。信号可以导致一个正在运行的进程被另一个正在运行的异步进程中断,转而处理某一个突发事件。
“中断”在我们生活中经常遇到,譬如,我正在房间里打游戏,突然送快递的来了,把正在玩游戏的我给“中断”了,我去签收快递( 处理中断...
分类:
系统相关 时间:
2015-08-13 14:30:21
阅读次数:
321
首先async是跟安卓中自带的AsyncTask很像,不过它更简单...
分类:
移动开发 时间:
2015-08-08 21:26:53
阅读次数:
1658
信号是在软件层次上对中断机制的一种模拟,是一种异步通信方式。信号可以直接进行用户空间进程和内核进程之间的交互,内核进程也可以利用它来通知用户空间进程发生了那些系统事件。如果该进程当前并未处于执行态,则该信号就由内核保存起来,直到该进程恢复执行再传递个它;如果一个信号被进程设置为阻塞,则该信号的传递被延迟,直到其阻塞取消时才被传递给进程。信号的产生
1.用户在终端按下某些键时,终端驱动程序会发送信号...
分类:
系统相关 时间:
2015-08-03 14:33:19
阅读次数:
154
Chromium除了远近闻名的多进程架构之外,它的多线程模型也相当引人注目的。Chromium的多进程架构是为了解决网页的稳定性问题,而多线程模型则是为了解决网页的卡顿问题。为了达到这个目的,Chromium的多线程模型是基于异步通信的。也就是说,一个线程请求另外一个线程执行一个任务的时候,不需要等待该任务完成就可以去做其它事情,从而避免了卡顿。本文就分析Chromium的多线程模型的设计和实现。...
分类:
编程语言 时间:
2015-07-27 01:55:35
阅读次数:
333
为了实现系统的高可靠性、高可用性和并行处理能力,我们经常使用一些负载均衡设备(例如F5)等集群解决方案。但,会有一些特殊的情况下,。例如,长连接、特殊的技术协议。不可用F5和其他设备来解决,全双工异步通信机担任软F5角色。双工异步通讯机的架构例如以下:双工异步通讯机依据部署架构情况。就可以支持“上行...
分类:
其他好文 时间:
2015-07-25 09:24:55
阅读次数:
140
MFC对SOCKET编程的支持其实是很充分的,然而其文档是语焉不详的。以至于大多数用VC编写的功能稍复杂的网络程序,还是使用API的。故CAsyncSocket及CSocket事实上成为疑难,群众多敬而远之。余好事者也,不忍资源浪费,特为之注解。一、CAsyncSocket与CSocket的区别前者...
分类:
其他好文 时间:
2015-07-23 21:36:11
阅读次数:
111
在逻辑设计领域,只涉及单个时钟域的设计并不多。尤其对于一些复杂的应用,FPGA往往需要和多个时钟域的信号进行通信。异步时钟域所涉及的两个时钟之间可能存在相位差,也可能没有任何频率关系,即通常所说的不同频不同相。图1是一个跨时钟域的异步通信实例,发送域和接收域的时钟分别是clk_a和clk_b。这两个...
分类:
其他好文 时间:
2015-07-22 18:02:42
阅读次数:
135
一.串口通信基础1.串行通信
串行通信将数据字节分成一位一位的形式在一条传输线上逐个传送。单片机采用串行通信。特点是:传输线少,长距离传送成本低,但数据传送控制复杂。
串行通信的传输的传输方向:单工(数据传输只能沿一个方向),办双工(传输数据和接受数据分布进行),全双工(传输和接受同步进行)。
单片机采用异步通信,发送和接受设备使用各自的时钟频率,容易实现,但传输效率不高,数据格式 2.MAX232...
分类:
其他好文 时间:
2015-07-22 10:57:01
阅读次数:
217