改正一下  sleep放在主线程中的话 会假死
写错了 上面

解决方案 »

  1.   

    一下代码来自msdn: http://msdn.microsoft.com/en-us/library/1h2f2459(v=vs.110).aspx下面的例子传了个Int
    线程函数可以接受Object类型的参数,把你的参数定义在一个Class中。实例成一个对象,传到线程函数中去。using System;
    using System.Threading;public class Work
    {
        public static void Main()
        {
            // To start a thread using a shared thread procedure, use 
            // the class name and method name when you create the  
            // ParameterizedThreadStart delegate. C# infers the  
            // appropriate delegate creation syntax: 
            //    new ParameterizedThreadStart(Work.DoWork) 
            //
            Thread newThread = new Thread(Work.DoWork);        // Use the overload of the Start method that has a 
            // parameter of type Object. You can create an object that 
            // contains several pieces of data, or you can pass any  
            // reference type or value type. The following code passes 
            // the integer value 42. 
            //
            newThread.Start(42);        // To start a thread using an instance method for the thread  
            // procedure, use the instance variable and method name when  
            // you create the ParameterizedThreadStart delegate. C# infers  
            // the appropriate delegate creation syntax: 
            //    new ParameterizedThreadStart(w.DoMoreWork) 
            //
            Work w = new Work();
            newThread = new Thread(w.DoMoreWork);        // Pass an object containing data for the thread. 
            //
            newThread.Start("The answer.");
        }    public static void DoWork(object data)
        {
            Console.WriteLine("Static thread procedure. Data='{0}'",
                data);
        }    public void DoMoreWork(object data)
        {
            Console.WriteLine("Instance thread procedure. Data='{0}'",
                data);
        }
    }