多线程
博BOBO
做的更好!
展开
-
iosGCD用法
Grand Central Dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想执行的任务并追加到适当的Dispatch Queue中,GCD就能生成必要的线程并计划执行任务。由于线程管理是作为系统的一部分来实现的,因此可统一管理,也可执行任务,这样就比以前的线程更有效率。Dispatch Queue原创 2016-04-29 10:47:19 · 4141 阅读 · 0 评论 -
NSThread的使用
主要用于讲解NSThread多线程的使用;从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程; 一、线程创建与启动线程创建主要有二种方式:- (id)init; // designated initializer- (id)initWithTarget:(id)target selector:(SEL)原创 2016-04-29 10:52:01 · 274 阅读 · 0 评论 -
使用NSOperation以及NSOperationQueue
使用 NSOperation 以及 NSOperationQueueNSOperation vs. Grand Central Dispatch (GCD)在Mac OS X v10.6和iOS4之前,NSOperation 与 NSOperationQueue 不同于GCD,他们使用了完全不同的机制。从Mac OS X v10.6和iOS4开始,NSOperati原创 2016-04-29 10:56:07 · 4206 阅读 · 0 评论 -
NSTimer 使用进阶
NSTimer 是 iOS 上的一种计时器,通过 NSTimer 对象,可以指定时间间隔,向一个对象发送消息。NSTimer 是比较常用的工具,比如用来定时更新界面,定时发送请求等等。但是在使用过程中,有很多需要注意的地方,稍微不注意就会产生 bug,crash,内存泄漏。本文讲解了使用 NSTimer 时需要注意的问题。1. NSTimer 容易泄漏比如以下代码创建了一个计时原创 2016-11-01 11:25:37 · 400 阅读 · 0 评论