美文网首页
Swift 队列的创建

Swift 队列的创建

作者: ngugg | 来源:发表于2018-09-27 22:39 被阅读3次

swift 创建的队列默认为串行队列

        let queue = DispatchQueue(label: "hahha")
//        let queue = DispatchQueue(label: "haha", attributes: .concurrent)
        
        for _ in 1...10 {
            queue.async {
                print("111---" + "\(Thread.current)")
            }
        }
        for _ in 1...10 {
            queue.async {
                print("222---" + "\(Thread.current)")
            }
        }
        for _ in 1...10 {
            queue.async {
                print("333---" + "\(Thread.current)")
            }
        }

运行结果:

111---<NSThread: 0x600000279b40>{number = 3, name = (null)}
111---<NSThread: 0x600000279b40>{number = 3, name = (null)}
111---<NSThread: 0x600000279b40>{number = 3, name = (null)}
111---<NSThread: 0x600000279b40>{number = 3, name = (null)}
111---<NSThread: 0x600000279b40>{number = 3, name = (null)}
111---<NSThread: 0x600000279b40>{number = 3, name = (null)}
111---<NSThread: 0x600000279b40>{number = 3, name = (null)}
111---<NSThread: 0x600000279b40>{number = 3, name = (null)}
111---<NSThread: 0x600000279b40>{number = 3, name = (null)}
111---<NSThread: 0x600000279b40>{number = 3, name = (null)}
222---<NSThread: 0x600000279b40>{number = 3, name = (null)}
222---<NSThread: 0x600000279b40>{number = 3, name = (null)}
222---<NSThread: 0x600000279b40>{number = 3, name = (null)}
222---<NSThread: 0x600000279b40>{number = 3, name = (null)}
222---<NSThread: 0x600000279b40>{number = 3, name = (null)}
222---<NSThread: 0x600000279b40>{number = 3, name = (null)}
222---<NSThread: 0x600000279b40>{number = 3, name = (null)}
222---<NSThread: 0x600000279b40>{number = 3, name = (null)}
222---<NSThread: 0x600000279b40>{number = 3, name = (null)}
222---<NSThread: 0x600000279b40>{number = 3, name = (null)}
333---<NSThread: 0x600000279b40>{number = 3, name = (null)}
333---<NSThread: 0x600000279b40>{number = 3, name = (null)}
333---<NSThread: 0x600000279b40>{number = 3, name = (null)}

相关文章

  • Swift 队列的创建

    swift 创建的队列默认为串行队列 运行结果:

  • swift创建队列

  • iOS GCD

    任务和队列的创建方法 / 获取方法 队列的创建方法 / 获取方法 串行队列的创建方法 并发队列的创建方法。并发队列...

  • iOS多线程编程理解-GCD

    创建队列 创建串行队列 创建并行队列 获取全局队列 系统提供dispatch方法 创建异步任务,开启新线程,不阻塞...

  • Swift4:GCD的使用

    测试环境:Xcode9,Swift4 一.创建一个DispatchQueue,并为你的队列提供一个label。建议...

  • GCD的队列类型与NSOperationQueue的队列类型

    GCD的队列类型 并发队列自己创建的全局 串行队列主队列自己创建的 NSOperationQueue的队列类型 主...

  • GCD常用的语法笔记

    1. 队列的创建 创建一个串行队列:第一个参数为队列标识符 创建一个并行队列: 2. 队列的获取 主队列的获取: ...

  • iOS 网络开发

    多线程 NSThread GCD队列并发队列全局队列自己创建串行队列自己创建主队列任务:block函数sync:同...

  • 多线程与网络 - 概况

    多线程 NSThread GCD队列并发队列全局队列自己创建串行队列主队列自己创建任务:block函数sync:同...

  • iOS 基础网络篇

    多线程 NSThread GCD队列并发队列全局队列自己创建串行队列自己创建主队列任务:block函数sync:同...

网友评论

      本文标题:Swift 队列的创建

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