Linux C/C++服务器
线程池
某类任务非常耗时(磁盘io或网络io),严重影响该线程处理其他任务,解决办法就是把这些耗时任务放到其他线程异步去执行
线程资源的开效与cpu核心之间做平衡选择
线程池的作用:管理复用线程资源,充分利用系统资源,异步执行耗时任务
线程池中的线程有两种,生产者线程,主要用于发布耗时任务,消费者线程用于处理这些耗时任务,任务存放在消息队列中,消息队列中会存放任务上下文环境和任务的回调函数
某类任务非常耗时(磁盘io或网络io),严重影响该线程处理其他任务,解决办法就是把这些耗时任务放到其他线程异步去执行
线程资源的开效与cpu核心之间做平衡选择
线程池的作用:管理复用线程资源,充分利用系统资源,异步执行耗时任务
线程池中的线程有两种,生产者线程,主要用于发布耗时任务,消费者线程用于处理这些耗时任务,任务存放在消息队列中,消息队列中会存放任务上下文环境和任务的回调函数