diff options
| author | mo8it <mo8it@proton.me> | 2024-07-04 11:51:33 +0200 |
|---|---|---|
| committer | mo8it <mo8it@proton.me> | 2024-07-04 12:58:04 +0200 |
| commit | dec6772b050bdbc59718ac2a52f6a7752d733bd9 (patch) | |
| tree | 1189b5d982fbddeda9909457faaefa74e0352c05 /solutions/19_smart_pointers | |
| parent | b4f4c79ac4c9214b77061b7cb969656612c7383f (diff) | |
Improve the comment of arc1
Diffstat (limited to 'solutions/19_smart_pointers')
| -rw-r--r-- | solutions/19_smart_pointers/arc1.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/solutions/19_smart_pointers/arc1.rs b/solutions/19_smart_pointers/arc1.rs index a520dfe..bd76189 100644 --- a/solutions/19_smart_pointers/arc1.rs +++ b/solutions/19_smart_pointers/arc1.rs @@ -1,4 +1,4 @@ -// In this exercise, we are given a `Vec` of u32 called `numbers` with values +// In this exercise, we are given a `Vec` of `u32` called `numbers` with values // ranging from 0 to 99. We would like to use this set of numbers within 8 // different threads simultaneously. Each thread is going to get the sum of // every eighth value with an offset. @@ -9,8 +9,11 @@ // … // The eighth thread (offset 7), will sum 7, 15, 23, … // -// Because we are using threads, our values need to be thread-safe. Therefore, -// we are using `Arc`. +// Each thread should own a reference-counting pointer to the vector of +// numbers. But `Rc` isn't thread-safe. Therefore, we need to use `Arc`. +// +// Don't get distracted by how threads are spawned and joined. We will practice +// that later in the exercises about threads. // Don't change the lines below. #![forbid(unused_imports)] |
