GCD名词解释-01-GCD




//
//  ViewController.m
//  GCD
//
//  Created by mac on 16/4/21.
//  Copyright © 2016年 mac. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
}

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
    /**
     *  1)dispatch_sync:同步,不具备开启线程的能力
        2)dispatch_async:异步,具备开启线程的能力
     
        并发队列:多个任务可以同时执行
        串行队列:多个任务,排队执行,一个任务执行完,再执行下一个任务
     */
    
    //获取并发的全局队列
    dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
    
    //将 任务 添加到 全局队列 中去 异步执行
    dispatch_async(queue, ^{
        
        NSLog(@"1111==%@", [NSThread currentThread]);
    });
    dispatch_async(queue, ^{
        
        NSLog(@"2222==%@", [NSThread currentThread]);
    });
    dispatch_async(queue, ^{
        
        NSLog(@"3333==%@", [NSThread currentThread]);
    });
    dispatch_async(queue, ^{
        
        NSLog(@"4444==%@", [NSThread currentThread]);
    });
    dispatch_async(queue, ^{
        
        NSLog(@"5555==%@", [NSThread currentThread]);
    });
}

@end

优质内容筛选与推荐>>
1、MVC简单介绍
2、Python3基础 yield send 获得生成器后,需要先启动一次
3、eclipse中无法新建已删除项目的同名项目
4、java 垃圾回收知识点
5、c++作业题sin公式


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号