rust-concurrency
Installation
SKILL.md
Rust 并发编程
基于 Rust 标准库
std::thread、std::sync、std::sync::atomic与 Async Book。
Capability Boundaries
✅ 强项
- OS 线程(thread::spawn、Builder、join、scoped threads、move 闭包)
- 同步原语(Mutex、RwLock、Barrier、Condvar、OnceLock、LazyLock)
- 原子类型(AtomicBool/Isize/Usize、load/store/fetch_add/swap/compare_exchange、Ordering)
- 通道(mpsc:多生产者单消费者、Receiver、Sender)
- Send/Sync trait 系统(自动推导与手动实现)
- async/await 语法与 Future trait
- Tokio 运行时(tokio::main、tokio::spawn、select!、JoinSet)
- 异步 I/O 基础(tokio::fs、tokio::net、tokio::io)
⚠️ 前置要求
- 理解 Rust 所有权模型(rust-1.93)