1. 程式人生 > >1.RunLoop是什麽?

1.RunLoop是什麽?

ops 執行 應輸入 oop rbo 設計 簡述 線程 啟動

1.Run loops是線程相關的的基礎框架的一部分。

一個run loop就是一個事件處理的循環。用來不停的調度工作以及處理輸入事件。使用run loop的目的是讓你的線程在有工作的時候忙於工作。而沒工作的時候處於休眠狀態。

Run loop的管理並不全然自己主動的。

你仍然須要設計你的線程代碼在合適的時候啟動run loop並正確響應輸入事件。

Cocoa和Core Fundation都提供了run loop objects來幫助配置和管理你線程的run loop。你的應用程序不須要顯式的創建這些對象(run loop objects);每一個線程,包含程序的主線程都有與之相應的run loop object。

僅僅有輔助線程才須要顯式的執行它的run loop。在Carbon和Cocoa程序中。主線程會自己主動創建並執行它run loop,作為一般應用程序啟動過程的一部分。


3. 簡述應用程序按Home鍵進入後臺時的生命周期,以及從後臺回到前臺時的生命周期?

http://blog.csdn.net/totogo2010/article/details/8048652

1.RunLoop是什麽?