本文共 264 字,大约阅读时间需要 1 分钟。
用while (1)的时候, 一定要小心考虑, 程序如何退出。 实际上, 在很多公司的编程规范中, 是不允许用while(1)的。
如果while(1)使用不当, 容易导致低概率问题, 难以定位。
最近, 某同学在while(1)中的一个异常分支中, 没有考虑退出, 所以出异常时, 程序就卡死在死循环中, 导致服务一直不回包, 服务的成功率明显下降。
如果真的要用while(1), 一定要考虑所有分支的退出, 我们可以设置一个count来计数, 比如大于10000时退出, 总之, 要保证逻辑上一定能推出。
OK, 不多说。
转载地址:http://vjwti.baihongyu.com/