69,382
社区成员
发帖
与我相关
我的任务
分享
ThreadPool_Manager *pm;
pm = v;
while (1)
{
if (pm->nWorks == 0)
{
//如果没有任务,则线程池管理休息500毫秒,然后继续判断
Sleep(500);
}
//遍历线程池中的线程,给空闲的线程分配任务
for (int i = 0; i < pm->nSize; i++)
{
//判断线程是否空闲 ,如果空闲,则pm->nWorks--,分配参数给其,线程池中的线程开始干活
}
}