Expand description
This crate allows for easy detection of the cluster environment.
extern crate son_of_grid_engine as sge;
use std::thread::spawn;
let cluster = sge::discover();
let (tx, rx) = std::sync::mpsc::channel();
for i in 0..cluster.available_cpus() {
let tx = tx.clone();
spawn(move || {
tx.send(i).expect("channel is still aroun");
});
}
drop(tx);
assert_eq!(
(0..cluster.available_cpus()).sum::<usize>(),
rx.iter().sum()
);