mirror of
https://github.com/rust-lang/rust.git
synced 2024-12-23 05:55:25 +00:00
Rollup merge of #44962 - shepmaster:no-ignore-result, r=steveklabnik
Don't encourage people to ignore threading errors in the docs
This commit is contained in:
commit
dad731cc80
@ -485,15 +485,17 @@ impl Builder {
|
|||||||
/// let (tx, rx) = channel();
|
/// let (tx, rx) = channel();
|
||||||
///
|
///
|
||||||
/// let sender = thread::spawn(move || {
|
/// let sender = thread::spawn(move || {
|
||||||
/// let _ = tx.send("Hello, thread".to_owned());
|
/// tx.send("Hello, thread".to_owned())
|
||||||
|
/// .expect("Unable to send on channel");
|
||||||
/// });
|
/// });
|
||||||
///
|
///
|
||||||
/// let receiver = thread::spawn(move || {
|
/// let receiver = thread::spawn(move || {
|
||||||
/// println!("{}", rx.recv().unwrap());
|
/// let value = rx.recv().expect("Unable to receive from channel");
|
||||||
|
/// println!("{}", value);
|
||||||
/// });
|
/// });
|
||||||
///
|
///
|
||||||
/// let _ = sender.join();
|
/// sender.join().expect("The sender thread has panicked");
|
||||||
/// let _ = receiver.join();
|
/// receiver.join().expect("The receiver thread has panicked");
|
||||||
/// ```
|
/// ```
|
||||||
///
|
///
|
||||||
/// A thread can also return a value through its [`JoinHandle`], you can use
|
/// A thread can also return a value through its [`JoinHandle`], you can use
|
||||||
@ -1192,7 +1194,7 @@ impl<T> JoinInner<T> {
|
|||||||
/// });
|
/// });
|
||||||
/// });
|
/// });
|
||||||
///
|
///
|
||||||
/// let _ = original_thread.join();
|
/// original_thread.join().expect("The thread being joined has panicked");
|
||||||
/// println!("Original thread is joined.");
|
/// println!("Original thread is joined.");
|
||||||
///
|
///
|
||||||
/// // We make sure that the new thread has time to run, before the main
|
/// // We make sure that the new thread has time to run, before the main
|
||||||
|
Loading…
Reference in New Issue
Block a user