一,隊列簡介。 有些與並行處理相關的術語令人迷惑。線程是一個常用的術語,在iOS應用中,線程是標準的POSIX線程。從技術上說,線程不過是一組指令,可在進程中獨立地處理;在同一個進程中,可以有多個線程,它們共用記憶體和資源。由於線程是獨立的,可將工作劃分給多個線程,以提供工作的完成速度。在多個線程需要 ...
一,隊列簡介。
有些與並行處理相關的術語令人迷惑。線程是一個常用的術語,在iOS應用中,線程是標準的POSIX線程。從技術上說,線程不過是一組指令,可在進程中獨立地處理;在同一個進程中,可以有多個線程,它們共用記憶體和資源。由於線程是獨立的,可將工作劃分給多個線程,以提供工作的完成速度。在多個線程需要訪問相同的資源和數據時,也可能出現問題。所有iOS應用都 有一個主線程,它負責處理運行迴圈以及列新UI。為讓應用能夠快速響應用戶交互,在主線程中執行的任務必須在1/60秒內就能完成。
《參考資料:iOS組件與框架-iOS SDK高級特性剖析》