当前位置:   article > 正文

swift__多线程GCD详解_swift gcd 主线程

swift gcd 主线程

//  GCD详解

//  目录:

//  1. 创建GCD队列(最常用)

//  2. 自定义创建队列

//  3. 使用多线程实现延迟加载

//  4. 使用多线程实现重复(循环)

//  5. 使用多线程来控制 多任务数据加载 UI 的显示的先后顺序

//  6. 暂停队列

//  7. 恢复队列

//

import UIKit


class ViewController: UIViewController {

    

    @IBOutlet var myLable:UILabel?

    @IBAction func clickButton(){


    // 1. 创建GCD队列(最常用)

    /* 第一个参数为队列优先级。有以下(优先级从上到下依次降低)

    *  - DISPATCH_QUEUE_PRIORITY_HIGH:

    *  - DISPATCH_QUEUE_PRIORITY_DEFAULT:   多用默认

    *  - DISPATCH_QUEUE_PRIORITY_LOW:

    *  - DISPATCH_QUEUE_PRIORITY_BACKGROUND:

    *  第二个参数为预留参数,一般为0

    */

    let myQueue:dispatch_queue_t = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)

    // 用异步的方式运行队列里的任务

        

    dispatch_async(myQueue, {

            self.sendData1()

        })

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/691508
推荐阅读
相关标签
  

闽ICP备14008679号