为了能够提高程序的复用性,我们准备用Actor Framework框架,来演示其满足了这个需求(本章及后面的内容,需要有OOP的基础知识)。
首先,简述一下ActorFramework的运行过程:
在QDSM里面,每个队列通过不同指令,执行相应的处理过程。消息存储在消息队列数据中,通过队列消息句柄进行传递。
在ActorFramework中,在有需求的时候,运行相应方法的异步进程。Actors 接收到消息,基于消息的内容发送任务。
看下官方资料中解释的数据和执行的关系:
(1)数据存储在对象中。(2)方法是对已定义数据执行的操作。(3)一个类定义了一组数据,在数据的基础上执行相应的方法。(4)对象是类的特定实例。
下面我们演示一下ActorFramework的运行。在此声明一下,对于ActorFramework框架中涉及到的函数名称,在本系列之后的文章中,尽量以英文名称表述。一是框架的很多资料都是英文的,利于学习统一。二是在NI的官方文档中,也表述过Actor就是计算机行业里面的一个源词汇,如果用中文翻译,感觉有时候表述不到位。
另外actor这个词汇,是在计算机科学中早就存在的通用原语。我们来看下维基百科的定义:
————————————————————————————————