# TaskFactory **Repository Path**: brisk/TaskFactory ## Basic Information - **Project Name**: TaskFactory - **Description**: TaskFactory - **Primary Language**: C - **License**: LGPL-2.1 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2013-12-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README TaskFactory =========== TaskFactory 是一个简单的用于处理多任务的程序 TaskFactory使用pthread多线程方式实现多任务管理 初始化后会得到一个“管理线程”以及一个优先级队列,并有一个最大任务数 加入新和任务后会比较当前任务数是否达到顶峰,如若是便根据优先经加入到 优先级队列中,如若不是则创建一个新线程并执行任务,一个任务完成后向管理 线程发生信号并将总线程数减一,管理线程在收到信号后从优先级队列中弹出一个 任务并加入到新的任务中