多线程主要有三种方法:
1.基本实现:NSthread ,NSObject =pthread_create() 及基本包装
2.NSRunLoop ,本质上是一种多路复用加异步IO,也及reactor核心,或叫EventLoop
3.NSOperation/GCD queue ,本质上是一种任务队列加线程池
总结,原来Object c 和c 中多线程实现低层是一样的,只是oc包装的很好用。