簡體   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