由于某些原因我尝试了一种愚蠢的写法
声明三个委托 r1,r2,r3
在执行如下的代码时
r1.begininvoke()
r2.begininvoke()
r3.begininvoke()
时程序正常
但是我对三个异步的结果进行轮询后程序出现死锁
IAsyncResult re1=r1.begininvoke();
while(!re1.IsCompleted)
{}
IAsyncResult re2=r2.begininvoke();
while(!re2.IsCompleted)
{}
IAsyncResult re3=r3.begininvoke();
while(!re3.IsCompleted)
{}希望各位不吝解释一下