随笔分类 -  iOS 线程基础

摘要:GCD 技术是一个轻量的,底层实现隐藏的神奇技术,我们能够通过GCD和block轻松实现多线程编程,有时候,GCD相比其他系统提供的多线程方法更加有效,当然,有时候GCD不是最佳选择,另一个多线程编程的技术 NSOprationQueue 让我们能够将后台线程以队列方式依序执行,并提供更多操作的入口 阅读全文
posted @ 2016-10-14 09:25 有棱角的圆 阅读(969) 评论(0) 推荐(0)
摘要:一、并发数 (1)并发数:同时执⾏行的任务数.比如,同时开3个线程执行3个任务,并发数就是3 (2)最大并发数:同一时间最多只能执行的任务的个数。 (3)最⼤大并发数的相关⽅方法 - (NSInteger)maxConcurrentOperationCount;- (void)setMaxConcu 阅读全文
posted @ 2016-08-01 11:25 有棱角的圆 阅读(208) 评论(0) 推荐(0)
摘要:一、NSOperation简介 1.简单说明 NSOperation的作⽤:配合使用NSOperation和NSOperationQueue也能实现多线程编程 NSOperation和NSOperationQueue实现多线程的具体步骤: (1)先将需要执行的操作封装到一个NSOperation对象 阅读全文
posted @ 2016-08-01 11:23 有棱角的圆 阅读(178) 评论(0) 推荐(0)
摘要:1.延迟执行 2.一次性代码 3.队列组 阅读全文
posted @ 2016-08-01 11:20 有棱角的圆 阅读(205) 评论(0) 推荐(0)
摘要:子线程执行延时操作,执行完成后返回主线程更新界面 阅读全文
posted @ 2016-08-01 11:13 有棱角的圆 阅读(182) 评论(0) 推荐(0)
摘要:(1)设置线程阻塞1,阻塞2秒 [NSThread sleepForTimeInterval:2.0]; (2)第二种设置线程阻塞2,以当前时间为基准阻塞4秒 NSDate *date=[NSDate dateWithTimeIntervalSinceNow:4.0]; [NSThread slee 阅读全文
posted @ 2016-08-01 11:11 有棱角的圆 阅读(144) 评论(0) 推荐(0)
摘要:/******************************************************/ 同步函数 (1)并发队列:不会开线程 (2)串行队列:不会开线程 异步函数 (1)并发队列:能开启N条线程 (2)串行队列:开启1条线程/************************ 阅读全文
posted @ 2016-08-01 11:09 有棱角的圆 阅读(171) 评论(0) 推荐(0)
摘要:子线程执行完延时操作后返回主线程,这就是通信 阅读全文
posted @ 2016-08-01 11:06 有棱角的圆 阅读(151) 评论(0) 推荐(0)
摘要:线程安全指的是当多个线程可能会访问同一块资源 比如多个线程访问同一个对象、同一个变量、同一个文件 当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题 阅读全文
posted @ 2016-08-01 11:02 有棱角的圆 阅读(118) 评论(0) 推荐(0)
摘要:NSThread三种方式创建子线程 阅读全文
posted @ 2016-08-01 10:54 有棱角的圆 阅读(152) 评论(0) 推荐(0)
摘要:单线程 阅读全文
posted @ 2016-08-01 10:50 有棱角的圆 阅读(107) 评论(0) 推荐(0)