循环等待处理
循环等待处理是一种在计算机、智能机、服务器上的处理异步请求的方法。
尤其开发网络应用时遇到处理异步消息的情况会很多。程序给远端的服务器发送一个请求,等待远端服务器给出响应,这个等待响应的过程,很多开发这是这么处理的:启动一个新的线程,在线程中,开始一个循环,不停地查询请求是否完成,如完成了,就做出相应的处理,这便是循环等待处理。
这样使用循环处理能够达到处理异步请求的目的,但这是一种低级的处理方式,有很大的缺点,如线程会一直占用CPU资源,这对使用电力作为资源的计算机来说确实不算什么,但对使用电池供电的手机来说,这个缺点可以说是致命的,线程一直运行,将会持续消耗系统有限资源,造成手机运行时间缩短。