Task Parallel Library (TPL)
for a give work as ..
private static void dosomework()
{
Console.WriteLine("");
}
Task Parallelism
Parallel.Invoke(() =>
{
dosomework();
},
() =>
{
dosomework();
}
);
Task test1 = new Task(new Action(dosomework));
Task test2 = new Task(() => dosomework());
Task.WaitAll( test1 ,test2 );
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
for (int k = 0; k < 10; k++)
{
dosomework();
}
}
}
Parallel.For(0, 10, i =>
{
Parallel.For(0, 10, j =>
{
Parallel.For(0, 10, k =>
{
dosomework();
});
});
});