Rust 程序设计语言 简体中文版 1.85.0Vec, sender: mpsc::Sender , } struct Job; impl ThreadPool { // --snip-- pub fn new(size: usize) -> ThreadPool { assert!(size > 0); let (sender, receiver) = mpsc::channel(); in 0..size { workers.push(Worker::new(id)); } ThreadPool { workers, sender } } // --snip-- } 示例 21-16: 修改 ThreadPool 来储存一个传输 Job 实例的发送者 在 ThreadPool::new 中,新建了一个 // --snip-- pub fn new(size: usize) -> ThreadPool { assert!(size > 0); let (sender, receiver) = mpsc::channel(); let mut workers = Vec::with_capacity(size); for id 0 码力 | 562 页 | 3.23 MB | 27 天前3
共 1 条
- 1













