Andrew Walbran
5dd87192e8
Mention that Send and Sync are unsafe traits.
2023-01-27 17:34:31 +00:00
Andrew Walbran
81cf02ffbe
Fix typos and details.
2023-01-27 17:34:31 +00:00
Andrew Walbran
cc402a7788
Add some speaker notes to concurrency chapter.
2023-01-27 17:34:31 +00:00
Davide Guerri
a0a1059c0d
Verbose description of Sync-Send relationship
...
Add a verbose rationale of the statement:
`T` is `Sync` if and only if `&T` is `Send`
2023-01-26 12:06:54 +00:00
Igor Petruk
b12a1cb320
Update example.md ( #257 )
...
Adding a possible solution to the example that
does not compile. The solution includes notes
with important parts.
2023-01-24 15:25:18 +01:00
Igor Petruk
7f178d6212
Update mutex.md ( #256 )
...
* Update mutex.md
Adding speaker notes why Rust `Mutex` has its design and mentioning briefly `RwLock`.
Someone from the audience can notice `unwrap()` in the code, it might be worth to have the answer in speaker notes.
* Apply suggestions from code review
Co-authored-by: Martin Geisler <martin@geisler.net>
2023-01-24 08:43:27 +00:00
Igor Petruk
178d7104e6
Update channels.md ( #254 )
...
* Update channels.md
Adding speaker notes explaining why `send` and `recv` can fail.
* Explicitly mention that the channel is closed when the sender/receiver is dropped
Co-authored-by: Martin Geisler <martin@geisler.net>
2023-01-24 08:35:48 +00:00
Igor Petruk
dc894b1e9d
Update arc.md ( #255 )
...
Adding more information about `Arc`: what it stands for, costs and that reference cycles can occur.
2023-01-23 10:57:10 +00:00
Igor Petruk
8107a0ea2b
Update scoped-threads.md ( #253 )
...
Adding speaker notes explaining why scoped threads work and what borrowing rules apply.
2023-01-23 10:56:32 +00:00
Igor Petruk
77a60d4101
Update send-sync.md ( #258 )
...
Adding notes that these traits are not to be implemented directly. Yet they are still to be used as normal traits in generic constraints.
2023-01-23 08:51:41 +01:00
Martin Geisler
e835ee6cdf
Add notes to threads.md
...
From the discussion in #63 .
2023-01-09 14:32:04 +01:00
Martin Geisler
c7eff6b85e
Merge pull request #55 from Arthur-Milchior/patch-5
...
Fix typo on Send+Sync page
2022-12-27 17:19:07 +01:00
Martin Geisler
4295b8da5c
Further refine language as per @QuineDot's idea
2022-12-27 17:17:38 +01:00
Martin Geisler
cc0c02aa14
Copy-editing on the shared state page
...
The access is to the specific `T` value found in the `Mutex<T>`.
2022-12-27 17:14:45 +01:00
Arthur Milchior
2b2e006417
Typo
...
Not sure of the intended meaning. At least the sentence is true and gramattically correct here
2022-12-24 20:39:48 -08:00
Arthur Milchior
94933b43f1
Typos
2022-12-24 20:23:43 -08:00
Andrew Pollack
d752b11694
Minor punctuation update ( #11 )
...
* Minor punctuation update
* Update sync.md
2022-12-21 17:41:58 +00:00
Martin Geisler
c212a473ba
Publish Comprehensive Rust 🦀
2022-12-21 16:38:28 +01:00