gpt4 book ai didi

c# - 我的 winform 应用程序关闭时如何停止线程

转载 作者:可可西里 更新时间:2023-11-01 08:13:51 28 4
gpt4 key购买 nike

我有一个单例,它有一个正在运行的线程,用于从服务器获取记录。但是当我停止我的 winform 应用程序时,线程继续运行。我试图在我的单例中创建一个析构函数来中止正在运行的线程,但它对线程没有任何影响——我知道正在调用析构函数。

我正在寻找有关在我的应用程序关闭时应该如何关闭线程的建议。谢谢

C#、.net2

最佳答案

线程可以是:

  • 前台:将使您的程序保持事件状态直到完成。
  • 背景:当您关闭应用程序时将终止。

当你创建一个线程时,它默认是一个前台线程。

你可以这样改变:

Thread t = new Thread(myAction);
t.IsBackground = true;
t.Start();

关于c# - 我的 winform 应用程序关闭时如何停止线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3542061/

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