1-3.【GCD】DispatchQueue 的底层数据结构是什么? 掘金 iOS 项阿丑 2026年1月27日 17:36 它是一个复杂的 C 结构体,集成了任务队列、线程管理、性能优化等多个子系统。 核心数据结构:dispatch_queue_s 详细结构解析 1. 多态设计:dispatch_object 2. 任务队
1-2.【GCD】GCD 是如何管理线程池的?线程是谁创建的? 掘金 iOS 项阿丑 2026年1月27日 17:36 线程创建者:GCD 自己 GCD 是线程的实际创建者,但不是随意创建,而是通过高度优化的机制: GCD 线程池的智能管理 1. 按需创建,延迟销毁 2. 线程复用策略 线程池的关键参数和策略 1. 线
1-1.【GCD】DispatchQueue 本质上是什么?它和线程是什么关系? 掘金 iOS 项阿丑 2026年1月27日 17:35 DispatchQueue 是 GCD(Grand Central Dispatch)的核心抽象,它本质上是一个 任务调度管理器,而不是线程本身。 本质特性 1. 任务队列 存储要执行的任务(闭包或函