次のコードを検討してください。
for (int i = 0; i < 1000000; i++)
{
int i1 = i;
Task.Run(() => Console.WriteLine(i1));
}
上記のコードを実行するときに 0 から 1000000 までのループを作成すると、ループが完了しません。このループが完了しないのはなぜですか?
次のコードを検討してください。
for (int i = 0; i < 1000000; i++)
{
int i1 = i;
Task.Run(() => Console.WriteLine(i1));
}
上記のコードを実行するときに 0 から 1000000 までのループを作成すると、ループが完了しません。このループが完了しないのはなぜですか?