摘要: //用block只有两种:同步执行/异步执行(参数1:队列;参数二:任务) dispatch_async(dispatch_get_global_queue(0, 0),^{ });//异步在新的线程中执行任务,具备开启新线程能力,能跳过该代码执行后面代码 dispatch_sync(dispatc 阅读全文
posted @ 2016-07-18 16:55 mm0322 阅读(227) 评论(0) 推荐(0) 编辑
摘要: nonatomic 非原子属性 非线程安全,适合内存小的移动设备(手机,平板...) atomic 原子属性(线程安全,但需要消耗大量资源)针对多线程设计的,为默认值,保证同一时间只有一个线程能够写入;本身就是一把自旋锁;单写多读,单个线程写入,多个线程读取 注意:当重写属性的get与set方法时需 阅读全文
posted @ 2016-07-18 11:09 mm0322 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 同步:多个任务依次按顺序执行 异步:多个任务可以时执行 进程:一个正在运行的应用程序就是一个进程,为应用开辟内存空间 线程:一个进程可以有多个线程,是进程的基本执行单元,执行应用的代码/任务 NSThread: 创建线程 方法一:对象方法 NSThread *thread = [[NSThread 阅读全文
posted @ 2016-07-18 10:43 mm0322 阅读(105) 评论(0) 推荐(0) 编辑