从普通 while 循环里重复出现的心跳上报出发,说明如何用 C++17 函数模板把每轮心跳收进循环骨架,并划清 AOP、模板方法与策略组合的边界。
用采集与发送任务的例子,说明心跳应在哪里上报、正常等待怎样与卡死区分,以及如何汇总检查结果后再喂硬件看门狗。