用 thread::spawn 创建线程,用 join 收集结果。
用 mpsc channel 在线程间安全传递数据。
用 Arc<Mutex<T>> 在多线程间安全共享可变数据。
用 join! 和 spawn 让多个异步任务并发执行。