static void f(int i)
{
Console.WriteLine(i);
}
static void Main(string[] args)
{
for (int i = 0; i < 10; ++i)
{
new Thread(() => f(i)).Start();
}
...
}
Interesting results - isn't it? No copy - no good!
For one argument it can be written
static void f(int i)
{
Console.WriteLine(i);
}
static void Main(string[] args)
{
for (int i = 0; i < 10; ++i)
{
new Thread(a => f((int)a)).Start(i);
}
...
}
Brak komentarzy:
Prześlij komentarz