当前位置:首页 > Windows程序 > 正文

C# TPL学习

2021-03-29 Windows程序

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading;

using System.Threading.Tasks;

 

namespace Test002

{

    class Program

    {

        static void Main(string[] args)

        {

            Parallel.Invoke

                (

                    () =>

                    {

                        Console.WriteLine("Task #{0}: Begin!", Task.CurrentId);

                        for (int i = 0; i < 5; i++)

                        {

                            Thread.Sleep(1000);

                            Console.WriteLine("Task #{0}: {1}", Task.CurrentId, i);

                        }

                        Console.WriteLine("Task #{0}: Terminated!", Task.CurrentId);

                    },

                    () =>

                    {

                        Console.WriteLine("Task #{0}: Begin!", Task.CurrentId);

                        Thread.Sleep(500);

                        for (int i = 0; i < 5; i++)

                        {

                            Thread.Sleep(1000);

                            Console.WriteLine("Task #{0}: {1}", Task.CurrentId, i);

                        }

                        Console.WriteLine("Task #{0}: Terminated!", Task.CurrentId);

                    }

                );

 

            Console.ReadLine();

        }

    }

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/69570.html