繁体   English   中英

运行循环如何工作?

[英]How does a Run Loop work?

出于好奇,Run Loop如何工作? 官方文件

运行循环的目的是在有工作要做时让线程忙,而在没有工作时让线程进入睡眠状态。

如何有效实施? 运行循环实际上是不断运行的循环吗? 即。 while(true)吗?

我将其理解为等待输入操作的东西。

例如,当您使用手机时,屏幕上显示的是事物,但与此同时它正在等待任何输入信息。 输入可以是您触摸屏幕,有人向您发送文本,一些预定的警报准备响起等。

因此,使用运行循环将与处理程序一起描述所有接受的输入(事件,时间表等),完成后,开始等待这些输入到来。

运行循环的目的是在有工作要做时让线程忙,而在没有工作时让线程进入睡眠状态。

这意味着每次循环等待输入时,相关线程将处于空闲状态,一旦输入进入,线程将处于活动状态并执行所需的操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM