---
description: ⟩
---

# Concurrency

[Swift]() ⟩ Concurrency

{% hint style="success" %}
Perform <mark style="color:orange;">asynchronous</mark> and <mark style="color:orange;">parallel</mark> operations.
{% endhint %}

{% tabs %}
{% tab title="🔴 主題" %}
* [sendable](concurrency/sendable "mention")
{% endtab %}

{% tab title="📘 手冊" %}
* [Swift](https://developer.apple.com/documentation/swift) ⟩ [Standard Library](https://developer.apple.com/documentation/swift/swift-standard-library) ⟩ [Concurrency](https://developer.apple.com/documentation/swift/concurrency)
{% endtab %}

{% tab title="📗 參考" %}
* [ ] Ray ⟩ [SwiftUI and Structured Concurrency](https://www.raywenderlich.com/31056103-swiftui-and-structured-concurrency)
* [ ] Marin Todorov ⟩ [Optimization in Swift](https://trycombine.com/posts/swift-performance-concurrency-1/)
* [ ] John O'Reilly ⟩ [Using new Swift Async Algorithms package to close the gap on Combine](https://johnoreilly.dev/posts/swift-async-algorithms-combine/)
{% endtab %}

{% tab title="🖥️ 影片" %}
* Swiftful Thinking ⟩ [Swift Concurrency](https://youtube.com/playlist?list=PLwvDm4Vfkdphr2Dl4sY4rS9PLzPdyi8PM) ⟩
  * [ ] \#0: [Learn Swift Concurrency (Async, Await, Actors) online for FREE](https://youtu.be/p6q1RmYUsNU)
  * [ ] \#1: [How to use Do, Try, Catch, and Throws in Swift](https://youtu.be/ss50RX7F7nE)
  * [ ] \#2: [Download images with Async/Await, @escaping, and Combine](https://youtu.be/9fXI6o39jLQ)
{% endtab %}
{% endtabs %}
