File tree Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ fn main() {
17
17
let status = Arc :: new ( JobStatus { jobs_completed : 0 } ) ;
18
18
let mut handles = vec ! [ ] ;
19
19
for _ in 0 ..10 {
20
- let status_shared = status . clone ( ) ;
20
+ let status_shared = Arc :: clone ( & status ) ;
21
21
let handle = thread:: spawn ( move || {
22
22
thread:: sleep ( Duration :: from_millis ( 250 ) ) ;
23
23
// TODO: You must take an action before you update a shared value
Original file line number Diff line number Diff line change @@ -26,8 +26,8 @@ impl Queue {
26
26
27
27
fn send_tx ( q : Queue , tx : mpsc:: Sender < u32 > ) -> ( ) {
28
28
let qc = Arc :: new ( q) ;
29
- let qc1 = qc . clone ( ) ;
30
- let qc2 = qc . clone ( ) ;
29
+ let qc1 = Arc :: clone ( & qc ) ;
30
+ let qc2 = Arc :: clone ( & qc ) ;
31
31
32
32
thread:: spawn ( move || {
33
33
for val in & qc1. first_half {
You can’t perform that action at this time.
0 commit comments