Another update from ingydotnet^djgoku
This commit is contained in:
parent
91df62d461
commit
948b86eafa
7604 changed files with 108452 additions and 22726 deletions
|
|
@ -1,15 +1,18 @@
|
|||
use std::io::timer::sleep;
|
||||
use std::rand::{task_rng, Rng};
|
||||
extern crate rand;
|
||||
use std::thread;
|
||||
use rand::thread_rng;
|
||||
use rand::distributions::{Range, IndependentSample};
|
||||
|
||||
fn main() {
|
||||
let mut rng = task_rng();
|
||||
for word in "Enjoy Rosetta Code".words() {
|
||||
let local_word = word.to_string();
|
||||
let snooze_time = rng.gen_range::<u64>(0, 1000);
|
||||
|
||||
spawn(proc() {
|
||||
sleep(snooze_time);
|
||||
println!("{}", local_word);
|
||||
});
|
||||
}
|
||||
let mut rng = thread_rng();
|
||||
let rng_range = Range::new(0u32, 100);
|
||||
for word in "Enjoy Rosetta Code".split_whitespace() {
|
||||
let snooze_time = rng_range.ind_sample(&mut rng);
|
||||
let local_word = word.to_owned();
|
||||
std::thread::spawn(move || {
|
||||
thread::sleep_ms(snooze_time);
|
||||
println!("{}", local_word);
|
||||
});
|
||||
}
|
||||
thread::sleep_ms(1000);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue