20210303关于各个river node析构的本质(2) - ziyouzy/2021blog GitHub Wiki

回忆下Init()函数和Attach()函数
其实析构的过程分为两步:

  1. 析构数据源,之后整体系统会从Run()这一状态回归到Init()时的状态
  2. 析构Init()所构造的各个河流,也就是close各个管道
  3. 析构Init()操作时所创建的其他零碎组件

##目前会感受到的问题主要还是for循环要退出,不要漏掉某个for循环##
##或者说,先让整体系统回归到Init()时的状态(对应第一步),然后再依次关闭管道,在关闭管道的每个位置上,处理好与其相关的for循环(对应第二步)##
##最后的最后再去处理那些独立的for循环就是了(对应如上所示第三步)##