class Program { public delegate void NoReturnPara(); static void Main(string[] args) { //Action action1 = new Action((string a)=> { Console.WriteLine(a); }); //action1("dsfd");
//Console.ReadLine();
//NoReturnPara NoReturnPara = DoNothing;
//NoReturnPara.Invoke();
//Console.WriteLine("主线程id"+Thread.CurrentThread.ManagedThreadId);
//Thread thread1 = new Thread(new ThreadStart(() => Console.WriteLine("dsfds")));
//thread1.Start();
//Console.WriteLine(thread1.ManagedThreadId);
//Console.ReadLine();
List<Task> tasks = new List<Task>();
Task task1 = new Task(()=>Console.WriteLine("task1"));
task1.Start();
Task task2= new TaskFactory().StartNew(() => Console.WriteLine("task2"));
// task2.Start();
tasks.Add(task1);
tasks.Add(task2);
Thread.Sleep(3000);
//Task.WaitAll(tasks.ToArray());
Task task3 = new Task(() => Console.WriteLine("task3"));
task3.Start();
Console.ReadLine();
}
public static void DoNothing()
{
// 没有参数,没有返回值
}
}