Dorkytiger 的小屋
C++
Kotlin
前端
搞机
文档目录
首页
C++
手写线程池与定时器
ThreadPool——基本实现
ThreadPool——基本实现
本节目录
线程池核心设计
一、为什么需要线程池? 不用线程池:来一个任务就 new thread(),做完就 join()。问题是线程创建/销毁开销很大(~10μs),且大量线程同时 …
什么时候该调 `enqueue`?
场景 直接开线程 用线程池 任务频率高、执行时间短 ❌ 创建线程开销大 ✅ 复用线程 任务执行时间长(秒级) ✅ 线程数少时可以 ✅ 也可以,线程池大小要 …