master
parent
07af976e17
commit
7b75cda253
@ -1,2 +1,24 @@
|
||||
use std::{thread,time};
|
||||
|
||||
fn initialization() -> Vec<i32> {
|
||||
let t = time::Duration::from_millis(15000);
|
||||
thread::sleep(t);
|
||||
println!("Initialize data.");
|
||||
vec![1, 2, 3]
|
||||
}
|
||||
|
||||
fn work(x: i32) -> i32 {
|
||||
let t = time::Duration::from_millis(150);
|
||||
thread::sleep(t);
|
||||
println!("Work.");
|
||||
x * x
|
||||
}
|
||||
|
||||
fn main() {
|
||||
|
||||
for _ in 0..10 {
|
||||
let data = initialization();
|
||||
data.iter().map(|x| work(*x)).for_each(drop);
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue