首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

C#里面如何判断多线程全部都已经结束

发布网友

我来回答

1个回答

热心网友

//检查线程池的方法 private voidCheckThreadPool(object state, bool timeout){int workerThreads = 0;
int maxWordThreads = 0;
//int int compleThreads = 0;
ThreadPool.GetAvailableThreads(out workerThreads, out compleThreads);
ThreadPool.GetMaxThreads(out maxWordThreads, out compleThreads);
//当可用的线数与池程池最大的线程相等时表示线程池中所有的线程已经完成 if (workerThreads == maxWordThreads){//当执行此方法后CheckThreadPool将不再执行 rhw.Unregister(null);//此处加入所有线程完成后的处理代码}}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com