Public · Protected · Private
Task Parallel Library (TPL)
Type: Public  |  Created: 2012-08-29  |  Frozen: Yes
« Previous Public Blog Next Public Blog »
Comments
  • 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 );

     

     

    2012-08-29 13:14
  • Data Parallelism
    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();
            });
        });
    });
    2012-08-29 13:19
This blog is frozen. No new comments or edits allowed.