上一篇实现了消息的自动路由,这边写了一个小测试,大家可以猜一下运行输出结果是什么?
public class RouterTest
{
public static void DoRouterTest()
{
var contextA = Context.Creat("A");
var contextB ...
分类:
其他好文 时间:
2014-12-10 12:33:22
阅读次数:
144
这个系列慢慢变成先设想后完成的模式了,上篇我们测试了以Yield当多任务处理.
楼主写了个小Demo也完成了类似功能,并且支持中途等待,直接等到完成回调后,继续处理下一阶段.
这个功能可以完成类似逻辑事件流,比如C需要等待A,B完成后再执行,而且写法也比较简单.直接上代码:
//创建事件,把Handle丢入Yield队列,
//执行...
分类:
其他好文 时间:
2014-12-09 12:15:51
阅读次数:
190
上一篇这边进行了一些结构上的设想,主要的核心内容就是消息和单线程实现.
这篇就介绍下如何通过C#中yield关键字,达到单线程执行多任务实现.
首先了解下yield的使用..
public static IEnumerable YieldTest()
{
int x = 0;
x++;
...
分类:
编程语言 时间:
2014-12-08 14:01:38
阅读次数:
223
前几天在查看关于 Actor模式的一些资料,包括Erlang在游戏中一些资料,虽然本人不会Erlang但是稍微看了下编写方式.觉得还是有可借鉴的地方的.因为实在不熟悉不枉加评论了.这里说下自己的一些理解.
从这几年Erlang和函数式编程的崛起,引发OOP编程的一些不足,但是OOP并不妨碍获得相关的优点,只不过需要一些有效的框架和规范支持。
首先这里有几个简单的问题:
1.OOP方式面临多线...
分类:
其他好文 时间:
2014-12-05 17:28:40
阅读次数:
206
Handle
用于异步消息处理,发送消息后消息进入队列,然后发送消息函数即可返回,其他函数再逐个取出消息进行处理,也即接收消息与发送消息不是同步进行。
基本使用方法(异步消息处理机制)
(1)创建一个Handle对象
(2)将要执行的操作写在线程对象(runnable)的run方法当中(用匿名内部类实现);在run方法内部,执行postDelayed或者post方法
(3)调...
分类:
其他好文 时间:
2014-12-05 15:39:29
阅读次数:
273
async 和 await 是用来定义的异步方法,async 关键字是上下文关键字,原因在于只有当它修饰方法、lambda 表达式或匿名方法时,它才是关键字。 在所有其他上下文中,都会将其解释为标识符。如果 async 关键字修改的方法不包含 await 表达式或语句,则该方法将同步执行。方法将同步...
分类:
其他好文 时间:
2014-11-24 19:06:52
阅读次数:
205
一般的实现方案发送异步消息所使用的工具类: 1 import java.util.Date; 2 import javax.jms.Destination; 3 import javax.jms.JMSException; 4 import javax.jms.Message; 5 imp...
分类:
编程语言 时间:
2014-11-19 12:22:26
阅读次数:
268
http://kt8668.iteye.com/blog/205739本文的目的并不是介绍使用的什么技术,而是重点阐述其实现原理。一、异步和同步讲通俗点,异步就是不需要等当前执行的动作完成,就可以继续执行后面的动作。通常一个程序执行的顺序是:从上到下,依次执行。后面的动作必须等前面动作执行完成以后方...
分类:
编程语言 时间:
2014-11-07 14:28:27
阅读次数:
215
HornetQ Topic/Queue for Clojure
1. HornetQ 概述
HornetQ是一个支持集群和多种协议,可嵌入、高性能的异步消息系统。HornetQ完全支持JMS,HornetQ不但支持JMS1.1 API同时也定义属于自己的消息API,这可以最大限度的提升HornetQ的性能和灵活性。在不久的将来更多的协议将被HornetQ支持。
2....
分类:
Web程序 时间:
2014-11-07 11:27:55
阅读次数:
218
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38476887,本文出自【张鸿洋的博客】最近创建了一个群,方便大家交流,群号:55032675上一篇博客介绍了Android异步消息处理机制,如果你还不了解,可以看:Android ...
分类:
移动开发 时间:
2014-11-03 14:33:27
阅读次数:
205