GCD
什么是GCD 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 GCD的优势 GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程) 程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管...【详细】
ios 线程 GCD NSThread
2018年11月02日 赞:2 评论:0 阅读:619
NSThread
NSThread 一个NSThread对象就代表一条线程 创建、启动线程就是子线程 NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil]; [thread start]; // 线程一启动,就会在线程thread中执行self的run方法 主线程相关用法 +(NSThread *)mainThread; // 获得主线程 -(BOOL)isMainThread; // 是否为主线程 +(BOOL)isMainThread; // 是否为主线程 获得当前线程 NSThread *...【详细】
ios 线程 NSThread
2018年10月31日 赞:2 评论:0 阅读:508
线程的基本知识
进程 什么是进程 进程是指在系统中正在运行的一个应用程序; 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开迅雷、Xcode,系统就会分别启动2个进程 通过“活动监视器”可以查看Mac系统中所开启的进程 线程 什么是线程 1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程) 一个进程...【详细】
ios 线程
2018年10月29日 赞:1 评论:0 阅读:427
RunLoop的基本知识
什么是RunLoop 从字面意思看是 运行循环 跑圈 基本作用 保持程序的持续运行 处理App中的各种事件(比如触摸事件、定时器事件、Selector事件 节省CPU资源,提高程序性能:该做事时做事,该休息时休息 ...... 如果没有RunLoop 没有RunLoop的情况下,第三行后程序就结束了 如果有了RunLoop 有了RunLoop,由于main函数里面启动了个runLoop,所以程序并不...【详细】
ios Runloop 定时器 NSTimer
2018年10月22日 赞:2 评论:0 阅读:1362
RunLoop的基本用法
定时器(NSTimer) -(void)timer { NSTimer *timer = [NSTimer timerWithTimeInterval:2.0 target:self selector:@selector(run) userInfo:nil repeats:YES]; // 定时器只运行在NSDefaultRunLoopMode下,一旦RunLoop进入其他模式,这个定时器就不会工作 // [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode]; // 定时器只运行在UITrackingRunLoopMode下,一旦RunLoop进入其他模式,这个定时器就...【详细】
ios Runloop 定时器 NSTimer
2018年10月22日 赞:2 评论:0 阅读:1209
共5个 共1页
sina weixin mail 回到顶部