天天看點

iOS中多線程的實作方案

技術方案 簡介 語言 線程生命周期 使用頻率
pthread * 一套通用的多線程API * 适用于Unix\Linus\Windows等作業系統 * 跨平台\可移植 * 使用難度大 C 程式員管理 幾乎不用
NSThread * 使用更加面向對象 * 簡單易用,可直接操作線程對象 OC 程式員管理 偶爾使用
GCD * 旨在代替NSThread等線程技術 * 充分利用裝置的多核 C 自動管理 經常使用
NSOperation * 基于GCD(底層是GCD)* 比GCD多了一些更簡單實用的功能 * 使用更加面向對象 OC 自動管理 經常使用