一个简单的线程池设计方案

        一个简单的线程池本质上是生产者-消费者模型,通常是线程池负责消费任务,任务分配线程负责生产任务,任务能够由队列、链表或全局变量等数据结构承担。若是生产和消费速度差很少,能够采用环形队列结构;若是任务有优先级别,也可采用多个队列分别存放不一样优先级别的任务。线程池的同步通常采用互斥锁和条件变量模式。若是为了追求效率,也可以使用无锁队列结构。ios 实例代码以下:TaskPool.h数
相关文章
相关标签/搜索