码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 多线程-深度学习 大纲

时间:2016-01-31 13:30:56      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

 

一、线程与RunLoop

 

二、实现方案

pThread

NSThread

GCD

NSOperation

在GCD的基础上封装,特性:操作依赖、操作最大并发数(并非线程数量)、

 

三、线程同步

参考①里面提到的两种方式一种是使用NSLock同步锁,另一种是使用@synchronized代码块。

 

四、线程通信

 

5、线程调度

使用NSCondition

lock the condition

while (!(boolean_predicate)) {

    wait on condition

}

do protected work

(optionally, signal or broadcast the condition again or change a predicate value)

unlock the condition

 

 

 

参考

① http://www.cnblogs.com/kenshincui/p/3983982.html

② http://www.jianshu.com/p/0b0d9b1f1f19

iOS 多线程-深度学习 大纲

标签:

原文地址:http://www.cnblogs.com/loying/p/5173019.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!