一种多线程程序架构方法及架构系统

基本信息

申请号 CN201910281108.5 申请日 -
公开(公告)号 CN110175071B 公开(公告)日 2021-07-30
申请公布号 CN110175071B 申请公布日 2021-07-30
分类号 G06F9/48(2006.01)I;G06F9/54(2006.01)I 分类 计算;推算;计数;
发明人 林嘉 申请(专利权)人 南昌嘉研科技有限公司
代理机构 北京力量专利代理事务所(特殊普通合伙) 代理人 王鸿远
地址 330006江西省南昌市东湖区八一大道603号26栋2-301室
法律状态 -

摘要

摘要 本发明涉及一种多线程程序架构方法及架构系统,该方法包括:将数据处理任务分解为多个子任务;根据每个子任务写入继承自Bot类或Node类的工作类,将子任务的执行代码以及消息映射表放置于工作类的接口内,生成工作类实例化对象;写入继承Node类的Root类,并在Root类的接口内将各个工作类加载为Root类的子节点;根据拓扑树架构机制对工作类实例化对象和Root类组成拓扑树结构,该拓扑树结构为多线程程序;根据跨线程消息传递与同步机制利用消息类和消息队列类在多线程程序中传递消息;赋予每个实例化的工作类一条独立线程。本发明的方法和系统能够快速对多线程程序进行架构。