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