返回首页

线程

一个进程里更小的并行执行单元。同一个进程里多个线程共享内存,可以同时干活。

做什么会用到

  • 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)最合适,给一段示例代码,以及常见的死锁/竞态坑。

打个比方

像公司里不同员工同时做事,公用办公室和资料。

相关词