Swift 中的并发与并行
1. 使用 dispatch_queue_create() 函数创建队列
dispatch_queue_create() 函数可用于创建并发队列和串行队列,其语法如下:
func dispatch_queue_t dispatch_queue_create(label: UnsafePointer<Int8>, attr: dispatch_queue_attr_t!) -> dispatch_queue_t!
该函数接受以下参数:
- label :这是一个字符串标签,用于在调试工具(如 Instruments 和崩溃报告)中唯一标识队列。建议使用反向 DNS 命名约定,此参数可选,可为 nil 。
- attr :指定要创建的队列类型,可以是 DISPATCH_QUEUE_SERIAL 、 DISPATCH_QUEUE_CONCURRENT 或 nil 。若此参数为 nil ,则创建串行队列。
此函数的返回值是新创建的调度队列。下面看看如何使用该函数创建并发队列并了解其工作原理。
反向 DNS 命名约定是一些编程语言用于命名特定组件的方式,它基于反转的注册域名。例如,若所在公司的域名是 mycompany.com <
超级会员免费看
订阅专栏 解锁全文
478

被折叠的 条评论
为什么被折叠?



