gpt4 book ai didi

C# 杀死一个线程

转载 作者:太空狗 更新时间:2023-10-29 23:56:15 26 4
gpt4 key购买 nike

在我的应用程序中,我有一个连续运行的线程。通过使用 Thread.Sleep(),该函数每 10 分钟执行一次。

我需要能够在用户单击按钮时终止该线程。我知道 Thread.Abort() 不可靠。我可以使用一个变量来停止线程,但由于它正在休眠,可能还需要 10 分钟,线程才会自行终止。

有什么想法吗?

最佳答案

为什么不使用计时器来安排每十分钟执行一次任务。这将在线程池线程上运行您的代码,因此您不必自己管理它。

有关详细信息,请参阅 System.Threading.Timer类。

关于C# 杀死一个线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3305627/

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