ios多线程相关
文章平均质量分 78
NewJerryj
这个作者很懒,什么都没留下…
展开
-
ios 多线程
iPhone 中的线程应用并不是无节制的,官方给出的资料显示iPhone OS下的主线程的堆栈大小是1M,第二个线程开始都是512KB。并且该值不能通过编译器开关或线程API函数来更改。 只有主线程有直接修改UI的能力。 一、NSOperation和NSOperationQueue 1、一个继承自 NSOperation的操作类,该类的实现中必须有- (void)main转载 2012-06-06 19:34:58 · 1083 阅读 · 0 评论 -
ios中的几种多线程实现
iOS 支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面根据抽象层次从低到高依次列出iOS所支持的多线程编程范式: 1, Thread; 2, Cocoa operations; 3, Grand Central Dispatch (GCD) (iOS4 才开始支持) 下面简要说明这三种不同范式: Thread 是这三种范式里面相对轻转载 2012-06-13 19:31:12 · 10455 阅读 · 2 评论 -
NSRunLoop 概述和原理
原帖地址:http://www.cocoachina.com/newbie/basic/2012/0703/4414.html 感谢原作者 1.什么是NSRunLoop? 我们会经常看到这样的代码: - (IBAction)start:(id)sender { pageStillLoading = YES; [NSThread det转载 2012-07-03 17:44:01 · 1109 阅读 · 0 评论 -
iOS多线程编程概要总结
1. 创建线程的平均开销: 内存堆栈: 主线程—— 1M , 子线程——512K 时间: 基本可以忽略不计 2. 创建线程的多种方法: NSThread, POSIX(基于C语言支持的API), NSObject的performSelector 3. 在原创 2012-11-08 08:34:32 · 3078 阅读 · 0 评论