iOS 多线程-深度学习 大纲
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 多线程-深度学习 大纲相关的知识,希望对你有一定的参考价值。
一、线程与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 多线程-深度学习 大纲的主要内容,如果未能解决你的问题,请参考以下文章
iOS多线程——RunLoop与GCDAutoreleasePool