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住异常,程序会崩溃。异步

相关文章
相关标签/搜索