iOS多线程
文章平均质量分 74
EaseMob沈冲
这个作者很懒,什么都没留下…
展开
-
iOS多线程入门
[NSThread currentThread] 当前线程对象 通常在开发的调试过程中,可以用来判断是否是主线程,number==1就是主线程。pthread 多系统多平台适用,使用难度大;CNSThread 使用更加面向对象,可直接操作线程对象,OCGCD 用来替代NSThread;C;线程生命周期自动管理NSOperation 基于GCD,比GCD简单;OC;线程生命原创 2016-08-16 16:25:09 · 215 阅读 · 0 评论 -
pthread
#import - (void)pthreadDemo { /** pthread & socket 返回值: - 若线程创建成功,则返回 0 - 若线程创建失败,则返回出错编号 参数: 1> 第一个参数为指向线程标识符的指针原创 2016-08-16 17:07:15 · 192 阅读 · 0 评论 -
NSThread
// MARK: NSObject 的分类方法演练- (void)threadDemo4 { Person *p = [Person personWithDict:@{@"name": @"zhangsan"}]; // 主线程执行// [p loadData]; // 后台线程执行 // performSelectorInBack原创 2016-08-16 18:47:39 · 178 阅读 · 0 评论 -
GCD
- (void)gcdTest{ //全局队列,负责调度任务 dispatch_queue_t q = dispatch_get_global_queue(0, 0); NSLog(@"%@",[NSThread currentThread]); void (^task)() = ^{ NSLog(@"%@",[NSThread curre原创 2016-12-02 20:52:42 · 224 阅读 · 0 评论 -
GCD与队列
// MARK: - 全局队列/** 开多条线程,不顺序执行! 全局队列本身就是一个并发队列 问题: 一. 全局队列 & 并发队列的区别 1. 全局队列只需要 get * 没有 name 2. 并发队列需要 create * 如果在 MRC 开发,需要自己 release - dispatch_release(q)转载 2017-01-12 13:40:17 · 200 阅读 · 0 评论