美文网首页
Swift3 中如何创建 dispatch queue

Swift3 中如何创建 dispatch queue

作者: 张嘉夫 | 来源:发表于2016-12-29 09:33 被阅读185次

创建一个 concurrent queue

let concurrentQueue = DispatchQueue(label: "queuename", attributes: .concurrent)
concurrentQueue.sync {

}  

创建一个 serial queue

let serialQueue = DispatchQueue(label: "queuename")
serialQueue.sync { 

}

异步获得主 queue

DispatchQueue.main.async {

}

同步获得主 queue

DispatchQueue.main.sync {

}

获得一条后台线程(thread)

DispatchQueue.global(attributes: .qosDefault).async {

}

如果想学习如何使用这些queue,可以看这里

相关文章

  • Swift3 中如何创建 dispatch queue

    创建一个 concurrent queue 创建一个 serial queue 异步获得主 queue 同步获得主...

  • 多线程(三) - GCD

    1.创建串行Dispatch Queue: dispatch_queue_t queue = dispatch_q...

  • 多线程GCD

    1:GCD 创建队列: 串行队列: dispatch_queue_t queue=dispatch_queue_c...

  • GCD-队列组

    //创建队列 dispatch_queue_t queen = dispatch_get_global_queue...

  • GCD相关

    创建队列 dispatch_queue_create("我是串行队列",DISPATCH_QUEUE_SERIAL...

  • GCD-源码分析

    GCD源码分析 dispatch_queue_create dispatch_queue_create队列创建方法...

  • GCD 多线程的使用

    1.串行队列 1.1串行队列创建 dispatch_queue_t queue = dispatch_queue_...

  • GCD研究

    //创建gcd容器(全局队列)并行 dispatch_queue_t queue0 = dispatch_get_...

  • Dispatch常用方法

    dispatch_set_target_queue 变更Dispatch Queue的执行优先级 创建队列层次体系...

  • 第三章 3.2.4 dispatch_set_target_qu

    前提:dispatch_queue_create创建的Dispatch Queue都是使用默认优先级别的线程。 问...

网友评论

      本文标题:Swift3 中如何创建 dispatch queue

      本文链接:https://www.haomeiwen.com/subject/hcvuvttx.html