
多线程---GCD
John_Fighting
这个作者很懒,什么都没留下…
展开
-
GCD一次性任务
一次性任务在程序的整个生命周期只运行一次且一次(one and only once) dispatch_once(—, ^block {})#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLo原创 2015-12-10 18:42:01 · 296 阅读 · 0 评论 -
GCD-Group
GCD把多个任务(下载图片)打包成一个组Group, 调用group_notify, 可以做其他的事情.#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //全局队列+异步执行原创 2015-12-10 18:38:08 · 379 阅读 · 0 评论 -
使用GCD的方式来下载图片(耗时操作: 子线程执行)
选择: 全局队列+异步执行 UIButton + UIImageView 图片的地址 (网址)URL(Uniform Resource Locator) http:/xx/xxx/ss.png#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UIImageVie原创 2015-12-10 18:30:26 · 980 阅读 · 0 评论 -
GCD--队列的类型和执行任务方式的四种的排列组合
串行队列串行队列同步执行- (IBAction)SerialQueueSync:(id)sender { //1.创建串行队列 dispatch_queue_t queue = dispatch_queue_create("FirstSerialQueue", DISPATCH_QUEUE_SERIAL); //2.提交任务到队列中(block) //同步执行任务原创 2015-12-10 18:01:59 · 437 阅读 · 0 评论