我想了解LINQ如何处理线程。以下代码会生成ThreadStateException“线程尚未启动”。为什么会发生?LINQ枚举线程
var threads = Enumerable.Range(0, 50).Select(x =>
{
Thread thread = new Thread(Method);
thread.Name = x.ToString();
return thread;
});
foreach (var thread in threads)
{
thread.Start();
}
foreach (var thread in threads)
{
thread.Join();
}
Console.WriteLine(j);