mirror of https://github.com/KaiserY/trpl-zh-cn
				
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							26 lines
						
					
					
						
							516 B
						
					
					
				
			
		
		
	
	
							26 lines
						
					
					
						
							516 B
						
					
					
				| use std::sync::mpsc;
 | |
| use std::thread;
 | |
| use std::time::Duration;
 | |
| 
 | |
| fn main() {
 | |
|     let (tx, rx) = mpsc::channel();
 | |
| 
 | |
|     thread::spawn(move || {
 | |
|         let vals = vec![
 | |
|             String::from("hi"),
 | |
|             String::from("from"),
 | |
|             String::from("the"),
 | |
|             String::from("thread"),
 | |
|         ];
 | |
| 
 | |
|         for val in vals {
 | |
|             tx.send(val).unwrap();
 | |
|             thread::sleep(Duration::from_secs(1));
 | |
|         }
 | |
|     });
 | |
| 
 | |
|     for received in rx {
 | |
|         println!("Got: {}", received);
 | |
|     }
 | |
| }
 |