diff options
Diffstat (limited to 'src/liballoc')
| -rw-r--r-- | src/liballoc/arc.rs | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/liballoc/arc.rs b/src/liballoc/arc.rs index 271cab393c4..893c9d250b7 100644 --- a/src/liballoc/arc.rs +++ b/src/liballoc/arc.rs @@ -33,36 +33,37 @@ //! //! ``` //! use std::sync::Arc; +//! use std::thread::Thread; //! //! let five = Arc::new(5i); //! //! for i in range(0u, 10) { //! let five = five.clone(); //! -//! spawn(move || { +//! Thread::spawn(move || { //! println!("{}", five); -//! }); +//! }).detach(); //! } //! ``` //! //! Sharing mutable data safely between tasks with a `Mutex`: //! //! ``` -//! use std::sync::Arc; -//! use std::sync::Mutex; +//! use std::sync::{Arc, Mutex}; +//! use std::thread::Thread; //! //! let five = Arc::new(Mutex::new(5i)); //! //! for _ in range(0u, 10) { //! let five = five.clone(); //! -//! spawn(move || { +//! Thread::spawn(move || { //! let mut number = five.lock(); //! -//! number += 1; +//! *number += 1; //! //! println!("{}", *number); // prints 6 -//! }); +//! }).detach(); //! } //! ``` |
