using System;
using System.Threading;
using System.Threading.Tasks;
namespace LdTest
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("开始 ..");
// 异步调用
Task<int> AA = Task.Run(() =>
{
return Test(111);
});
Task<int> BB = Task.Run(() =>
{
return Test(222);
});
AA.Wait(); // 等待异步完成
BB.Wait(); // 等待异步完成
Console.WriteLine("结束 ..");
while (true)
{
Thread.Sleep(300);
}
}
private static int Test(int id)
{
for (var i = 0; i < 10; i++)
{
Console.WriteLine($"{id} => {i}");
Thread.Sleep(1);
}
return 0;
}
}
}