[JWFD开源工作流]在IRC中实现单线程嵌入时钟控制算法


在IRC控制器中嵌入时钟控制器,不一定要用多线程函数run()+timer()
在这个执行步进逻辑的函数之外,嵌套一个单线程的判断+循环语句
用循环语句来控制时序延迟,然后用判断语句来进行递归前进的判断

伪代码算法结构

if(获得当前系统时间,作为起始时间点){
for(执行一个循环,消耗时间){
    执行某种消耗时间的过程和算法
  if(获得当前系统时间,作为判断时间点,进行对比){
     如果时间满足某个特定值,然后中断循环,接着执行递归函数
     }else{
      否则继续循环 直到满足条件
  }
}

这样就不涉及到多线程,也不会出现混沌问题
先提出这样一个算法,大家看看是否可以在递归+状态+跳跃模型中实现非多线程的时钟控制

设计思路讨论

状态 计算  拓扑分析  时频  这四种基础元素组成的IRC控制模型与原来的仅仅由状态和拓
扑分析组成的ARC控制模型相比,其复杂性和难度又增加了很多,所以在系统架构设计上必须
进行认真的梳理,让JWFD的架构始终保持简单主义的原则

如果是简单的进行元素的叠加和代码的累积,那么JWFD的简单主义的原则是否不可能在智能
运行控制时代保持下去,那么新的设计和开发思路必须应用在这个IRC出现的时代

无论如何,我们都坚持用软件和代码来解决问题的思路和道路..不打算涉及任何硬件投资和硬件生产

你可能感兴趣的:([JWFD开源工作流]在IRC中实现单线程嵌入时钟控制算法)