{
Task task1 = new Task(() => Console.WriteLine($"task1 Start; Thread ID:{ Thread.CurrentThread.ManagedThreadId.ToString("00")}"));
task1.Start();
}
{
Task task2 = Task.Run(() => Console.WriteLine($"task2 Start; Thread ID:{ Thread.CurrentThread.ManagedThreadId.ToString("00")}"));
}
{
TaskFactory taskFactory1 = new TaskFactory();
taskFactory1.StartNew(() => Console.WriteLine($"taskFactory1 Start; Thread ID:{ Thread.CurrentThread.ManagedThreadId.ToString("00")}"));
}
{
TaskFactory taskFactory2 = Task.Factory;
taskFactory2.StartNew(() => Console.WriteLine($"taskFactory2 Start; Thread ID:{ Thread.CurrentThread.ManagedThreadId.ToString("00")}"));
}
