.net - IsBackground 对 .Net 线程的影响?

标签 .net multithreading backgroundworker

我知道当 main 方法正在运行并且正在运行的唯一其他线程是后台线程时,应用程序就会退出。除了是否延迟程序终止之外,后台线程是否与非后台线程执行不同的操作或响应不同?

最佳答案

不,它们与普通线程相同,只是它们不会阻止进程终止。

From MSDN:

Background threads are identical to foreground threads, except that background threads do not prevent a process from terminating.

关于.net - IsBackground 对 .Net 线程的影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3796686/

相关文章:

C# 在多个后台工作人员完成后更新 UI

c# - DbConnection.Open 是否总是打开一个新的数据库连接,或者它是否可以重用连接池之一?

c# - 内存泄漏与 ContextMenuStrip

python - 强制 CherryPy 子线程

java - 非阻塞 API 是如何工作的?

c# - 使用标志退出 BackgroundWorker

c# - 读取 ".NET CLR Exceptions"类别的 Perfmon 计数器

c# - 我应该如何在 .NET 中实现分布式远程方法调用系统?

java - 如果应用于两个线程之间共享的 bean,@Autowired 不起作用

ruby-on-rails - 在 Rails 中组织工作进程的最佳方式是什么?