C# 相当于 Java 的 Thread.setDaemon?

发布于 2024-10-18 09:18:45 字数 26 浏览 4 评论 0原文

如何在 C# 中将线程设置为守护线程?

How do I set a thread to a daemon thread in C#?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

傾城如夢未必闌珊 2024-10-25 09:18:45

尽管您已经回答了您自己的问题,但我仍然想详细说明一下。

在 C# .NET 中,与 Java 不同

   C# Background threads ~ Java Daemon threads  
   C# Foreground threads ~ Java User threads

,默认情况下,您显式创建的线程是前台线程。

“后台线程与前台线程相同,只是后台线程不会阻止进程终止。”
参考)

你可以通过以下方式创建一个线程守护进程

thread.IsBackground = true;  

Though you have already answered your own question, I would still like to elaborate more on it.

In C# .NET, unlike in Java

   C# Background threads ~ Java Daemon threads  
   C# Foreground threads ~ Java User threads

By default, threads you create explicitly are foreground threads.

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

You can make a thread Daemon by

thread.IsBackground = true;  
毅然前行 2024-10-25 09:18:45

像这样:

myThread.IsBackground = true; 

Like this:

myThread.IsBackground = true; 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文