gpt4 book ai didi

java - 启动一个线程,该线程在指定时间后终止进程

转载 作者:行者123 更新时间:2023-12-01 14:41:08 26 4
gpt4 key购买 nike

我正在为一个网络执行一个程序,其中我有一定数量的任务在循环中执行,它工作正常,但是当由于网络问题出现任何缺陷时,它会卡在任何任务之一中。所以我想创建一个线程,该线程在控制进入循环时启动,并在延迟一段时间后自行终止并继续该过程。

例如-

for ( /*itearting condition */)
{
//thread start with specified time.
task1;
task2;
task3;
//if any execution delay occur then wait till specified time and then
//continue.
}

请给我一些关于此问题的线索,片段可以帮助我很多,因为我需要尽快修复它。

最佳答案

线程只能通过其协作来终止(假设您想保存进程)。通过线程的配合,你可以用它支持的任何终止机制来终止它。没有它的配合,这是不可能完成的。通常的方法是设计线程来合理地处理 interrupted 。然后,如果时间过长,您可以让另一个线程中断它。

关于java - 启动一个线程,该线程在指定时间后终止进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15946620/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com