当我使用 Thread.Start 时,我对线程的生命周期有疑问,例如,如果执行这样的 foreach 循环:
foreach(var item in MyList)
{
var t = new Thread(ProcessRequest);
t.Start(item);
}
private void ProcessRequest(ListItem item)
{
//do something
}
在这种情况下,它将存在 N 个线程,那么所有这些的生命周期是什么?
我会感谢你的解释