_1_GCD相关-简介

Grand Central Dispatch ( GCD ) 是异步执行任务的技术之一.

我们使用 GCD, 只需将想要执行的任务适当的加入到 Dispatch Queue 中, GCD 就能生成必要的线程并计划执行任务. 由于 GCD 中线程管理是在系统级中实现, 因此无需我们手动管理, 同时, 执行任务更有效率.

_1_GCD相关-简介_第1张图片
简单示例

如上:

dispatch_queue_create 这行代码表示创建一个队列.

dispatch_async(sampleQueue, ^{ ....... })  或 dispatch_async(dispatch_get_main_queue(), ^{ ...... }  表示将我们想要执行的任务加入到 Queue 中. 此时, GCD 就能生成必要的线程去执行任务 ( block ).

之后我们来看看什么是线程.

End.

你可能感兴趣的:(_1_GCD相关-简介)