111,097
社区成员




using System;
using System.Threading;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
testc();
Console.WriteLine("主线程结束。按任意键结束......");
Console.ReadKey();
}
static async void testc()
{
while (true)
{
await Task.WhenAll(Task.Run(() =>
{
Console.WriteLine("开始执行proc1");
Thread.Sleep(new Random().Next(500));
Console.WriteLine("proc1结束");
}),
Task.Run(() =>
{
Console.WriteLine("开始执行proc2");
Thread.Sleep(new Random().Next(500));
Console.WriteLine("proc2结束");
}));
await Task.Delay(5000);
}
}
}
}
异步操作(定时操作)而已,哪有用到什么阻塞循环呢?