做什么会用到
- 01做 Java / C++ / Rust / Go 服务:线程是日常,必须懂线程安全和锁
- 02做 Python / Node.js:单线程 + 异步是主流,线程用得少(Python 还有 GIL 限制)
- 03做桌面 App(避免 UI 卡死):耗时操作必须开子线程,否则界面冻结
- 04做 Web 前端:JS 没真线程(只有 Web Worker),一般不用管
- 05做 AI 推理服务:多线程能榨干多核 CPU,但 GPU 推理更关键
想用它怎么问 AI
“我用【XXX 语言】写【XXX 功能】,涉及并发。请告诉我这个场景用多线程、多进程、还是异步(async)最合适,给一段示例代码,以及常见的死锁/竞态坑。”
打个比方
像公司里不同员工同时做事,公用办公室和资料。