forked from mirrors/gecko-dev
18 lines
449 B
Rust
18 lines
449 B
Rust
#[cfg(feature = "std")]
|
|
fn main() {
|
|
use std::thread;
|
|
use std::time::Duration;
|
|
|
|
let (sender, receiver) = oneshot::channel();
|
|
let t = thread::spawn(move || {
|
|
thread::sleep(Duration::from_millis(2));
|
|
sender.send(9u128).unwrap();
|
|
});
|
|
assert_eq!(receiver.recv(), Ok(9));
|
|
t.join().unwrap();
|
|
}
|
|
|
|
#[cfg(not(feature = "std"))]
|
|
fn main() {
|
|
panic!("This example is only for when the \"sync\" feature is used");
|
|
}
|