日期:2014-05-18  浏览次数:20911 次

请问这样编写会不会不对?有意义?性能方面?。。。
C# code
namespace ConsoleApplication1
{
    class Program
    {
        static Task ones;
        static void Main(string[] args)
        {
            ones = new Task(one);
            ones.Start();
            Console.ReadKey();
        }
        static void one()
        {
            Console.WriteLine("任务ID: {0}",Task.CurrentId);
            var twos = new Task(two);
            twos.Start();
            Console.WriteLine("任务一启动");
            Thread.Sleep(2000);
        }
        static void two()
        {
            Console.WriteLine("任务二启动");
            Thread.Sleep(2000);
            ones= new Task(one);
            ones.Start();
        }
    }
}


------解决方案--------------------
我也没用过Task,刚查了下MSDN有了个初步的了解。

请问何时用Task比较合适? Task的出现主要解决了什么问题? 从你的代码来看 ,感觉有点像多线程 参数是方法名。