随笔分类 -  iOS_多线程

多线程技术
iOS多线程各种安全锁介绍 - 线程同步
摘要:一、atomic介绍 github对应Demo:https://github.com/Master-fd/LockDemo 在iOS中,@property 新增属性时,可以增加atomic选项,atomic会给对应对setter方法加锁,相当于 - (void)setTestStr:(NSStrin 阅读全文

posted @ 2016-07-25 23:32 RobotZhu 阅读(3657) 评论(0) 推荐(0)

关于多线程的介绍
摘要:线程状态 一、简单介绍 介绍: 线程状态一般分为“运行态”,“就绪态”,“阻塞态” 运行态:CPU当前在执行当前线程 一、简单介绍 介绍: 线程状态一般分为“运行态”,“就绪态”,“阻塞态” 运行态:CPU当前在执行当前线程 就绪态:线程线程处于可调度线程池,随时可能被调度到CPU执行 就绪态:线程 阅读全文

posted @ 2016-05-05 17:36 RobotZhu 阅读(280) 评论(0) 推荐(0)

NSThread 基本使用
摘要:一、简介 (1)使用NSThread对象建立一个线程非常方便 (2)但是!要使用NSThread管理多个线程非常困难,不推荐使用 (3)技巧!使用[NSThreadcurrentThread]跟踪任务所在线程,适用于这三种技术 (1)使用NSThread对象建立一个线程非常方便 (2)但是!要使用N 阅读全文

posted @ 2016-05-04 11:13 RobotZhu 阅读(378) 评论(0) 推荐(0)

NSOperation/NSOperationQueue详细使用介绍
摘要:一、简介 (1)是使用GCD实现的一套Objective-C的API (2)是面向对象的线程技术 (3)提供了一些在GCD中不容易实现的特性,如:限制最大并发数量、操作之间的依赖关系 NSOperationQueue有两种不同类型的队列:主队列和自定义队列 主队列运行在主线程上 自定义队列在后台执行 阅读全文

posted @ 2016-05-04 11:12 RobotZhu 阅读(844) 评论(0) 推荐(0)

GCD详细用法
摘要:一、延迟执行 1.介绍 第一种方法,该方法在那个线程调用,那么run就在哪个线程执行(当前线程),通常是主线程。 [self performSelector:@selector(run) withObject:nil afterDelay:3.0]; 说明:在3秒钟之后,执行run函数 一、延迟执行 阅读全文

posted @ 2016-05-04 11:01 RobotZhu 阅读(302) 评论(0) 推荐(0)

GCD详细介绍
摘要:(1)是基于C语言的底层API (2)用Block定义任务,使用起来非常灵活便捷 (3)提供了更多的控制能力以及操作队列中所不能使用的底层函数 小结 说明:同步函数不具备开启线程的能力,无论是什么队列都不会开启线程;异步函数具备开启线程的能力,开启几条线程由队列决定(串行队列只会开启一条新的线程,并 阅读全文

posted @ 2016-05-04 10:58 RobotZhu 阅读(492) 评论(0) 推荐(0)

导航