IOS线程
Bob-IOS
IOS开发
展开
-
iOS多线程的初步研究(一)-- NSThread
转载:http://www.cnblogs.com/sunfrog/p/3243230.html 对于多线程的开发,iOS系统提供了多种不同的接口,先谈谈iOS多线程最基础方面的使用。产生线程的方式姑且分两类,一类是显式调用,另一类是隐式调用。 一、显示调用的类为NSThread。一般构造NSThread的线程对象可通过两种方式: 1. 初始化线程主方法: [NSThread转载 2014-07-02 16:42:29 · 400 阅读 · 0 评论 -
iOS多线程的初步研究(十)-- dispatch同步
转载:http://www.cnblogs.com/sunfrog/p/3313424.html GCD提供两种方式支持dispatch队列同步,即dispatch组和信号量。 一、dispatch组(dispatch group) 1. 创建dispatch组 dispatch_group_t group = dispatch_group_create(); 2. 启转载 2014-07-03 09:20:20 · 501 阅读 · 0 评论 -
iOS多线程的初步研究(九)-- dispatch源
转载:http://www.cnblogs.com/sunfrog/p/3308766.html dispatch源(dispatch source)和RunLoop源概念上有些类似的地方,而且使用起来更简单。要很好地理解dispatch源,其实把它看成一种特别的生产消费模式。dispatch源好比生产的数据,当有新数据时,会自动在dispatch指定的队列(即消费队列)上运行相应地转载 2014-07-02 17:50:11 · 499 阅读 · 0 评论 -
iOS多线程的初步研究(八)-- dispatch队列
转载:http://www.cnblogs.com/sunfrog/p/3305614.html转载 2014-07-02 17:42:32 · 469 阅读 · 0 评论 -
iOS多线程的初步研究(七)-- dispatch对象
转载:http://www.cnblogs.com/sunfrog/p/3281612.html 谈起iOS的dispatch(正式称谓是Grand Central Dispatch或GCD),不得不说这又是iOS(包括MacOSX)平台的创新,优缺点这里不讨论,只有当你使用时才能真正体会到。我们说dispatch函数的主要目的是实现多任务并发代码,那么要理解dispatch函数转载 2014-07-02 17:38:30 · 442 阅读 · 0 评论 -
iOS多线程的初步研究(六)-- NSOperation
转载:http://www.cnblogs.com/sunfrog/p/3279542.html iOS平台提供更高级的并发(异步)调用接口,让你可以集中精力去设计需完成的任务代码,避免去写与程序逻辑无关的线程生成、运行等管理代码。当然实质上是这些接口隐含生成线程和管理线程的运行,从而更加简洁地实现多线程。下面先来研究NSOperation和NSOperationQueue类的使转载 2014-07-02 17:33:34 · 441 阅读 · 0 评论 -
iOS多线程的初步研究(五)-- 如何让NSURLConnection在子线程中运行
转载:http://www.cnblogs.com/sunfrog/p/3262624.html转载 2014-07-02 17:20:42 · 375 阅读 · 0 评论 -
iOS多线程的初步研究(二)-- 锁
转载:http://www.cnblogs.com/sunfrog/p/3247361.html转载 2014-07-02 16:44:04 · 413 阅读 · 0 评论 -
iOS多线程的初步研究(四)-- NSTimer
转载:http://www.cnblogs.com/sunfrog/p/3257916.html 理解run loop后,才能彻底理解NSTimer的实现原理,也就是说NSTimer实际上依赖run loop实现的。 先看看NSTimer的两个常用方法: + (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:转载 2014-07-03 09:25:11 · 497 阅读 · 0 评论