线程池的设计,一篇就够

文章目录 为什么需要线程池 条件变量结合互斥锁 + 任务队列 eventfd + epoll eventfd + epoll + 多队列的设计 Lock-free 为什么需要线程池 在那些情况下我们会使用到多线程: 阻塞调用(阻塞IO调用、等待资源) 耗时的计算(读写文件、复杂的计算) 高密度任务(高并发低延时的网络IO请求) 面临以上情况时都去临时创建线程会带来什么问题: 创建了太多的线程,系统
相关文章
相关标签/搜索