摘要: 什么是GCD 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 GCD的优势 GCD的优势 任务和队列 GCD中有2个核心概念 GCD中有2个核心概念 GCD的使用就2个步骤 GCD的使用就2个步骤 将任务添加到队列中 将任务添加到队列 阅读全文
posted @ 2016-10-09 19:43 iOS-eflying 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 资源共享 资源共享 当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题 安全隐患分析: 安全隐患的解决——互斥锁: 互斥锁使用格式 @synchronized(锁对象) { // 需要锁定的代码 } 注意:锁定1份代码只用1把锁,用多把锁是无效的 互斥锁的优缺点: 优点:能有效防止因多线程 阅读全文
posted @ 2016-10-09 16:26 iOS-eflying 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一个NSThread对象就代表一条线程 // 创建、启动线程 NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil]; [thread start]; // 线程一启动, 阅读全文
posted @ 2016-10-09 12:53 iOS-eflying 阅读(209) 评论(0) 推荐(0) 编辑