style: explicitly use Arc::clone
This commit is contained in:
parent
b3322e36ae
commit
ccd73c0a81
@ -17,7 +17,7 @@ fn main() {
|
||||
let status = Arc::new(JobStatus { jobs_completed: 0 });
|
||||
let mut handles = vec![];
|
||||
for _ in 0..10 {
|
||||
let status_shared = status.clone();
|
||||
let status_shared = Arc::clone(&status);
|
||||
let handle = thread::spawn(move || {
|
||||
thread::sleep(Duration::from_millis(250));
|
||||
// TODO: You must take an action before you update a shared value
|
||||
|
@ -26,8 +26,8 @@ impl Queue {
|
||||
|
||||
fn send_tx(q: Queue, tx: mpsc::Sender<u32>) -> () {
|
||||
let qc = Arc::new(q);
|
||||
let qc1 = qc.clone();
|
||||
let qc2 = qc.clone();
|
||||
let qc1 = Arc::clone(&qc);
|
||||
let qc2 = Arc::clone(&qc);
|
||||
|
||||
thread::spawn(move || {
|
||||
for val in &qc1.first_half {
|
||||
|
Loading…
Reference in New Issue
Block a user