Rust 中多线程并发使用锁来进行线程同步。
Arc<str> / Arc<[T]>
Arc<String> / Arc<Vec<T>>
std::sync
parking_lot
std::sync::mpsc
channel
crossbeam