
IOS学习笔记
jasonjz
这个作者很懒,什么都没留下…
展开
-
GCD的介绍和使用(二)
GCD的介绍和使用(二)dispatch_queue_create创建Dispatch Queuedispatch_queue_create 用于创建用户线程队列。可以创建Serial/Concurrent Dispatch Queue 两种队列,即串行与并行队列。1 创建Serial Dispatch Queue。dispatch_queue_t serialQueue = dispatch原创 2015-11-12 14:42:59 · 426 阅读 · 0 评论 -
GCD的介绍和使用(一)
GCD的介绍和使用(一)介绍: Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。设计: GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。 一个任务可以是一个函数(function)或者是一个block。 GCD的底层依然是用线程实现,不过原创 2015-11-12 13:22:14 · 634 阅读 · 0 评论 -
GCD的介绍和使用(五)
dispatch_sync()和dispatch_asyncdispatch_once 保证整个应用程序生命周期中某段代码只被执行一次dispatch_after 在等待一定事时间后执行IOS延时执行原创 2015-11-12 17:02:06 · 294 阅读 · 0 评论 -
GCD的介绍与使用(四)
1、 Main Dispatch Queue 是在主线程中执行任务的Dispatch Queue。2、 dispatch_group_async的使用3、dispatch_barrier_async的使用原创 2015-11-12 16:49:37 · 374 阅读 · 0 评论 -
GCD的介绍与使用(三)
1 Global Dispatch QueueGlobal Dispatch Queue是所有应用程序都能使用的Concurrent Dispatch Queue。2 dispatch_apply 的使用3 需要注意的是: 不能往线程队列中加入同名队列,会造成死锁;原创 2015-11-12 15:41:14 · 491 阅读 · 0 评论 -
GCD的介绍与使用(六)
GCD 信号量控制并发 (dispatch_semaphore)dispatch_semaphore有多种用法 目前我所知道的有: 1、 防止在多个线程访问共有资源时候,会因为多线程的特性而引发数据出错的问题。 2、控制线程并发量 3、block回调是异步的,控制block 后的代码在block执行完毕后执行在GCD中有三个函数是semaphore的操作原创 2015-11-12 17:27:43 · 378 阅读 · 0 评论 -
自定义AlretView,
使用xib文件定义一个高复用UIView子类,自定义AlretView警示框。原创 2015-11-26 16:56:14 · 654 阅读 · 0 评论