gpt4 book ai didi

c# - 为什么线程数在 C# 中大于 1

转载 作者:行者123 更新时间:2023-11-30 21:50:16 26 4
gpt4 key购买 nike

我正在处理并行处理项目。其中一项任务是获取当前运行进程的线程数。

我正在使用这个方法:

  private void timer1_Tick(object sender, EventArgs e)
{
label1.Text = Process.GetCurrentProcess().Threads.Count.ToString();
}

但它给了我一个非常奇怪的结果,即 (13) !!,但是我只有一个线程,即 UIThread,它应该是 (1)> 而且我还没有创建任何额外的线程..

谁能为我解释一下这个结果?感谢任何帮助

最佳答案

默认情况下,每个 .NET 应用程序都会创建和维护线程池。您可以通过 ThreadPool.SetMaxThread 限制它的大小方法,但您必须了解它的后果。

关于c# - 为什么线程数在 C# 中大于 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36477357/

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