问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在多线程程如何判断任务已经结束?

发布网友 发布时间:2022-04-25 15:07

我来回答

3个回答

热心网友 时间:2023-10-11 02:58

我觉得是思路上的问题,借鉴消费者和生产者问题模式,假设发布任务的是一个类,执行任务的是另一个类(在你的例子里有三个任务线程)。
那么只有发布任务的类才知道是否没有任务了。执行任务的类在获取任务时,检查发布任务的类是否还有任务就可以了。

class TaskManager
{
static final Task PENDING_TASK = new Task () ;
static final Task NOMORE_TASK = new Task () ;
//
Task aquireTask () ;
}

class TaskWorker
{
doWork ()
{
while (true)
{
Task t = TaskMansger.AqurieTask () ;
if (t == PENDING_TASK)
{
sleep (...) ;
continue ;
}

if (t == NOMORE_TASK)
// all task completed,
break ;
}
}
}

这是基于任务发布者要提供明确的指示,即:任务已全部完成。

如果任务发布者不能提供这一指示,那么很难实现,因为基于时间的处理不那么准确。

热心网友 时间:2023-10-11 02:58

逆程电容一般3000p左右,你用10k档可以试出好坏呀,如果试不出,可以串到220v电源里试,但必须注意安全。

热心网友 时间:2023-10-11 02:58

用分析工具,找到关键
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
富甲天下6会出吗 梦幻西游 富甲天下 神澜出现? 口子贷款是什么 贷款中口子是什么意思 贷款 口子什么意思 什么是贷款口子 贷款里的口子指什么 贷款口子什么意思 贷款口子是什么 开了多个线程,如何判断所有子线程都已经运行完毕? 怎样检测线程的状态(c代码 )如:线程是死亡、阻塞、挂起等。 如何判断线程池里的线程全部执行完毕 不知如何判断线程的状态 C语言线程如何终止? 如何在主线程中判断子线程是否结束 C语言如何终止线程 如何判断线程已执行完毕 C语言如何终止线程? C#多线程问题,如何知道所有的线程都执行完毕 vc++中如何安全稳定的判断一个线程是否执行结束 如何判断线程是否结束 linux下的c++如何判断线程是否结束 c判断线程是否运行结束 打英文字时 摁哪个键能把首字母转化为大写 “晚吃姜,赛砒霜”是养生还是谣言? 秋天晚上睡觉总出汗。喝姜汤会好吗 为什么说晚上吃姜不好 为什么姜不能下午、晚上吃,姜汤却可以? 为什么说晚上吃姜如吃砒霜? AfxBeginThread 启动了多个线程,如果判断这些线程全部结束? mfc如何判断线程结束 永嘉社保中心 咨询电话? 病危病人的鼻子歪了,是什么症状? 是濒死症状么? 是癌症患者 如果人鼻子歪了好多年,要不要紧? 生重病的人鼻子歪了是怎么回事 温州市社保局几点上班时间 重庆新桥医院陈旧,鼻骨骨折,导致的鼻子歪,还能治疗吗? 鼻子撞歪了.成s型.拍了X光鼻骨没断.医生说会长好.就什么也没有医治.可十几天了还是歪的.怎么办? 温州社保局上下班时间 手机连在电脑上后不显示 永嘉社保中心号码 外伤造成鼻子歪了!!!急求解答 永嘉社保中心 咨询电话 温州社保局上班时间 面瘫治疗恢复后鼻子还有点歪,怎么办?发病到现在有3个月了 人在去世前几天,为什么鼻子会歪,眼睛也陷下去了。 温州社保局几点上班 鼻子歪了以后会不会有什么影响? 我的手机连到电脑上为什么显示不出来。