首页 > 移动平台 > 详细

iOS 多线程-深度学习 大纲

时间:2016-01-31 13:28:23      阅读:264      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!