# threadPool **Repository Path**: wyue-yang/thread-pool ## Basic Information - **Project Name**: threadPool - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-18 - **Last Updated**: 2024-08-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # threadPool #### 介绍 线程池的主要目标是通过复用线程来提高多线程任务处理的性能,减少线程创建和销毁的开销,并支持动态调整线程数量以适应不同的负载。 核心功能 任务调度:允许用户将任务提交到线程池进行异步执行。 固定与动态线程模式: 固定模式:初始化时创建固定数量的线程,这些线程在整个线程池生命周期内保持活动状态。 动态模式:根据任务队列的长度动态调整线程数量,自动增加或减少线程以优化性能。 任务返回值:支持任务的结果通过 future 对象获取,允许用户等待任务完成并获取结果。 线程安全:使用互斥锁和条件变量确保线程对共享资源(如任务队列)的安全访问和任务调度的同步。