zoukankan      html  css  js  c++  java
  • while 1要小心

    之前判断一个接口的返回,一定约定好了是返回retcode 1或者retcode 0,就用的这个判断,但是接口挂了的时候,一直返回未登录,找了很长时间为什么cpu一直消耗那么高。

    使用wihle 1时候要小心,没写好会消耗cpu到100%

    while 1:

         pass

    这句话在四核处理器的windows上会消耗25%的cpu。

     def func(a):

        while 1:

           if a == 1:

               time.sleep(1)    ##用来指代干某件事。

               break

          if a == 2:

               time.sleep(1)    ##用来指代干某件事。

          

    这样会判断不全,如果确定了a一定是1和2中的一种才可以,否则a如果传3会导致一直循环判断,把cpu耗光。

    if 一定要搭配else或者不管三七二十一不管a是什么先停顿0.001秒再说,这样既不明显耽误效率,又可以防止无限快速的判断耗光cpu。

         

  • 相关阅读:
    2020.7.11
    2020.7.13
    2020.7.9
    2020.7.10
    Java入门——day13
    Java入门——day12
    Java入门——day11
    虚拟交换机
    KVM虚拟化 ProxmoxVE
    【路径】python环境错误调试【执行路径】【操作系统,版本】
  • 原文地址:https://www.cnblogs.com/ydf0509/p/7875268.html
Copyright © 2011-2022 走看看