File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change 3
3
< h2 > Rust concurrency tutorial</ h2 >
4
4
< ol >
5
5
< li > < a href ="http://is.gd/MvBmlc "> Hello World</ a >
6
+ < ul >
7
+ < li > Goal: make it greet you by name
8
+ < li > Time: 3 minutes
9
+ </ ul >
6
10
< li > < a href ="http://is.gd/jsTBs9 "> Borrowing</ a >
7
11
< ul >
8
12
< li > Goal: convert this code to use borrowing
9
13
instead so that it compiles
14
+ < li > Time: 3 minutes
10
15
</ ul >
11
16
< li > < a href ="http://is.gd/ZP5hda "> Sequential search</ a >
12
17
< ul >
13
18
< li > Goal: implement < code > find_best_store</ code >
19
+ < li > Time: 10 minutes
14
20
</ ul >
15
21
< li > < a href ="http://is.gd/KnD8en "> Parallel search</ a > :
16
22
< ul >
17
23
< li > Goal: make this actually run in parallel
18
24
< li > Extra bonus: avoid cloning the store name
25
+ < li > Time: 10 minutes
19
26
</ ul >
20
27
< li > < a href ="http://is.gd/QJkv02 "> Shared memory </ a > :
21
28
< ul >
22
29
< li > Goal: Adapt your previous code to use `Arc`
23
30
< li > Extra bonus: How can you minimize cloning the underlying shopping list?
31
+ < li > Time: 10 minutes
24
32
</ ul >
25
33
< li > < a href ="http://is.gd/mgC70x "> Introduce Mutex</ a > :
26
34
< ul >
27
35
< li > Goal: Adapt your previous code to introduce a mutex
28
36
and use it to find the best price
37
+ < li > Time: 10 minutes
29
38
</ ul >
30
39
</ ol >
31
40
</ body >
You can’t perform that action at this time.
0 commit comments