Skip to content

Commit

Permalink
Fixing typos and improving the link section
Browse files Browse the repository at this point in the history
  • Loading branch information
DamienPetrilli committed Nov 7, 2023
1 parent c771431 commit 6d9e6b0
Showing 1 changed file with 9 additions and 11 deletions.
20 changes: 9 additions & 11 deletions _posts/2023-11-30-swift-concurrency-in-a-nutshell.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@ author: d_petrilli
tags: [swift, apple, xcode]
color: rgb(251,87,66) # this is Bedrock color here
---
# Swift Concurrency in a Nutshell

## Introduction

As modern apps grow in complexity and features, the need for multitasking to enhance the user experience becomes evident. Whether processing large datasets or querying multiple systems over the network, concurrency is essential.
Expand Down Expand Up @@ -112,7 +110,7 @@ Actors are similar to `class`, the main difference is that they protect their mu

Actor Isolation enforces that any mutable properties managed by and actor can only be modified using `self`.

```iswift
```swift
extension MessageThread {
func send(_ message: String, to other: MessageThread) {}
messages.append(message)
Expand Down Expand Up @@ -537,11 +535,11 @@ As we have seen, Swift Concurrency is a huge step forward in terms of safety and

## Further Reading & References

[How async/await works internally in Swift](https://swiftrocks.com/how-async-await-works-internally-in-swift)
[The Bleeding Edge of Swift Concurrency](https://youtu.be/HqjqwW12wpw?si=zTonWzxAatpTYfKr)
https://github.com/apple/swift-evolution/blob/main/proposals/0304-structured-concurrency.md
https://github.com/apple/swift-evolution/blob/main/proposals/0296-async-await.md
https://github.com/apple/swift-evolution/blob/main/proposals/0317-async-let.md
https://github.com/apple/swift-evolution/blob/main/proposals/0306-actors.md
https://github.com/apple/swift-evolution/blob/main/proposals/0316-global-actors.md
https://www.mastering-swift.com/post/parallelism-and-concurrency-in-swift
- [How async/await works internally in Swift](https://swiftrocks.com/how-async-await-works-internally-in-swift)
- [The Bleeding Edge of Swift Concurrency](https://youtu.be/HqjqwW12wpw?si=zTonWzxAatpTYfKr)
- [Structured concurrency](https://github.com/apple/swift-evolution/blob/main/proposals/0304-structured-concurrency.md)
- [Async/await](https://github.com/apple/swift-evolution/blob/main/proposals/0296-async-await.md)
- [Async let](https://github.com/apple/swift-evolution/blob/main/proposals/0317-async-let.md)
- [Actors](https://github.com/apple/swift-evolution/blob/main/proposals/0306-actors.md)
- [Global Actors](https://github.com/apple/swift-evolution/blob/main/proposals/0316-global-actors.md)
- [Concurrency is not Parallelism](https://youtu.be/oV9rvDllKEg?si=kwXQULVlNNT3K6LS)

0 comments on commit 6d9e6b0

Please sign in to comment.