c# - 在应用程序退出时创建单独的线程

标签 c#

是否可以在应用程序退出时创建一个单独的线程,该线程将继续运行(在应用程序关闭后)直到线程完成其工作?

我正在使用 C#,遇到这样的情况,我想退出应用程序,但同时启动将触发存储过程的数据库交互。我的问题是我可以执行可变数量的存储过程,但我不想导致应用程序挂起或退出缓慢。

最佳答案

“应用程序退出”是什么意思?根据定义,当应用程序真正退出时,它的所有线程也会退出。

也许您想在 UI 关闭时启动一个新线程?以便用户认为应用程序已退出,因为没有可见的 UI,而应用程序仍在后台运行?是的,这是可能的,但您需要告诉我们您使用的是哪个 UI 框架。 (WinForms?WPF?)

关于c# - 在应用程序退出时创建单独的线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6698597/

相关文章:

c# - 缓存SQL调用的结果

c# - 来自 Application_Error() 的异步调用

c# - 用于验证以逗号或破折号分隔的数字的正则表达式

c# - 将字典转换为 List<KeyValuePair>

c# - 如何确定哪个 EndPoint 导致错误代码 10054 的 SocketException? ("An existing connection was forcibly closed by the remote host.")

c# - MonoTouch 核心图绑定(bind)

c# - 寻找用于表单和文档的 OCR SDK

c# - 电子邮件正文格式问题

c# - Xamarin Forms - 自定义渲染器无法获取 native 控件 (UWP)

c# - Excel DNA - 在回调中将 C# 字符串编码到 VBA ByRef