Skip to content

Commit 572dd2e

Browse files
authored
Merge pull request #1236 from mvanschellebeeck/main
style: explicitly use Arc::clone
2 parents b3322e3 + ccd73c0 commit 572dd2e

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

exercises/threads/threads2.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ fn main() {
1717
let status = Arc::new(JobStatus { jobs_completed: 0 });
1818
let mut handles = vec![];
1919
for _ in 0..10 {
20-
let status_shared = status.clone();
20+
let status_shared = Arc::clone(&status);
2121
let handle = thread::spawn(move || {
2222
thread::sleep(Duration::from_millis(250));
2323
// TODO: You must take an action before you update a shared value

exercises/threads/threads3.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ impl Queue {
2626

2727
fn send_tx(q: Queue, tx: mpsc::Sender<u32>) -> () {
2828
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);
3131

3232
thread::spawn(move || {
3333
for val in &qc1.first_half {

0 commit comments

Comments
 (0)