返回第五十六章 联调  重生:从点亮科技树开始首页

关灯 护眼     字体:大 中 小

上一页 目录 下一章

   第三个二十四小时的第十九个小时,也就是总运行时间第六十七个小时——系统日誌里出现了一条警告:参数共享引擎的环形缓衝区版本號发生了一次迴绕。

    左城的心提了一下。

    他立刻查看详细日誌。版本號是三十二位无符號整数,理论上的迴绕周期是四十多亿次写入。但实际运行中参数更新频率远高於设计预期——因为全链路联调时所有模块的参数请求匯聚在一起,更新频率是单模块测试时的五倍。

    版本號本身的迴绕不是问题——无符號整数的迴绕是自然的数学行为。但如果有任何模块在比较版本號时用了有符號比较,迴绕的瞬间就会出现逻辑错误。

    他用五分钟在代码里搜索了所有版本號比较的语句。

    七处比较,六处用的是无符號比较。

    第七处——管道调度器里的一个边界检查函数——用了有符號比较。

    方泽写的代码。

    左城没有叫方泽,自己把那行代码改了。有符號比较换成无符號比较,一个单词的差异。

    改完后他重启了测试。

    最后五个小时——零异常。

    七十二小时稳定性测试通过。

    办公室里响起了一阵安静的掌声。和三个月前架构验收时的掌声不同,这次的掌声带著一种劫后余生的释然。

    左城站在硬体平台前,看著屏幕上稳定跳动的数据曲线,深呼了一口气。

    八月一號。样机交付。

    他做到了。

『加入书签,方便阅读』

上一页 目录 下一章