什么是GCDGrand Central Dispatch
(GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X
10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue,
NSInvocationOper...
分类:
其他好文 时间:
2014-05-26 07:53:12
阅读次数:
251
简介iOS有三种多线程编程的技术,分别是:(一)NSThread(二)Cocoa
NSOperation(三)GCD(全称:Grand Central
Dispatch)这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是Apple最推荐使用的。三种方式的优缺点介绍:1)NS...
分类:
移动开发 时间:
2014-05-22 01:57:09
阅读次数:
494
第一、iOS主线程专门用来更新显示UI界面、处理用户触摸事件的,所以不能阻塞主线程,否则带来极坏的用户体验。
一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行。
NSThread *red=[NSThread currentThread]; //获取当前线程
NSThread *mainThread=[NSThread mainThread]; //获取主线程...
分类:
其他好文 时间:
2014-05-15 20:34:41
阅读次数:
305
一、线程概述
1、 iOS里面的线程按种类可分为同步线程和异步线程。同步线程指调用同步线程的地方必须等到同步线程执行完毕才可以继续向下执行。而调用异步线程的地方则在执行完调用异步线程的语句后就可以继续向下执行。
2、线程按调用方式又可以大致分为以下几种类型:NSObject、NSThread、NSOperation和GCD。NSObject和NSThread只能管理单个的线程,功能较简单,GC...
分类:
移动开发 时间:
2014-05-10 03:33:46
阅读次数:
475
[NSThread sleepForTimeInterval:2]; //让当前线程睡眠2秒。
分类:
编程语言 时间:
2014-05-05 21:38:21
阅读次数:
294
- (void)viewDidLoad{ [super viewDidLoad]; // Do any
additional setup after loading the view, typically from a nib. [NSThread
sleepForTimeInte...
分类:
移动开发 时间:
2014-05-02 00:25:42
阅读次数:
441