一个关于C#线程个数的问题

zhouxiulu 2014-04-19 10:57:31
代码:
static void Main(string[] args)
{
var t1 = new Thread(ThreadMain);
var t2 = new Thread(ThreadMain);
t1.Start();
t2.Start();
Console.WriteLine("This is the main thread, id main: {0}", Thread.CurrentThread.ManagedThreadId);
Console.ReadKey();
}
static void ThreadMain()
{
Console.WriteLine("thred id : {0}.",Thread.CurrentThread.ManagedThreadId);
}

结果有1,3,4号线程,我想知道2号线程是什么?
...全文
182 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
妥妥的橘子 2014-04-21
  • 打赏
  • 举报
回复
主线程占一个,垃圾回收占一个....
lulu23260 2014-04-20
  • 打赏
  • 举报
回复
这个ID是软件用的吧,我们可以用的有name属性
xingeddx 2014-04-20
  • 打赏
  • 举报
回复
垃圾回收器会有一个,隔一些时间就会回收一下垃圾
devmiao 2014-04-19
  • 打赏
  • 举报
回复
GC也会占用额外的线程。
tcmakebest 2014-04-19
  • 打赏
  • 举报
回复
线程ID具体是几没有什么意义,不用研究这个

110,570

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧