fn main() {
use std::sync::*;
use bau::*;
let resource = 11;
let semaphore = Arc::new(Semaphore::new(10, resource));
std::thread::spawn(move || {
let resource = semaphore.wait().unwrap();
let _: i32 = *resource + *resource; });
println!("BAU BAU!");
}