Threading Programming Guide:One

蘋果支持的產生線程的方式html

Operation Object 使用OperationQueue,具體能夠參考:Concurrency Programming Guide
GCD 使用諸如dispatch_async方法之類,具體能夠參考:Concurrency Programming Guide
Idle-time notifications 對於那些短小而且優先級低的任務,能夠經過拋出一個idle-time notification,具體參考:Notification Programming Topics
異步函數接口 蘋果系統提供的那些具備異步功能的接口
Timer 使用Timer來達到多線程效果,參考:Timer Sources
產生單獨進程 fork一個單獨進程,可是因爲開銷大,不推薦

 

蘋果支持的多線程實現多線程

Cocoa Thread 好比NSThread之類
Posix Therad 能夠參考:Using POSIX Threads
Multiprocessing Services 僅支持OSX,參考:Multiprocessing Services Programming Guide

 

異常處理app

一個線程的異常沒法被throw給另外一個線程處理,若是拋出異常的線程沒有catch住異常,程序會崩潰。異步

相關文章
相關標籤/搜索