[译] Swift 中关于并发的一切:第一部分 — 当前
- 原文地址:All about Concurrency in Swift - Part 1: The Present
- 原文作者:Umberto Raimondi
- 译文出自:掘金翻译计划
- 译者:Deepmissea
- 校对者:Feximin,zhangqippp
Swift 中关于并发的一切:第一部分 — 当前
在 Swift 语言的当前版本中,并没有像其他现代语言如 Go 或 Rust 一样,包含任何原生的并发功能。
如果你计划异步执行任务,并且需要处理由此产生的竞争条件时,你唯一的选择就是使用外部库,比如 libDispatch,或者 Foundation 和 OS 提供的同步原语。
在本系列教程的第一部分,我们会介绍 Swift 3 提供的功能,涵盖一切,从基础锁、线程和计时器,