假设我在Silverlight中有一个情况,其中有一个后台线程(保证不是UI线程)正在做一些工作,它需要创建一个新线程。running in a background threadt.Start();
我们还可以说,UI线程在这个特定的时刻只是闲置着请记住,我对Silverlight线程模型并不了解,new Thread()调用会给我UI线程带来危险
new Uri("http://www.google.com"));
});
t.Join(10000);
当这在Silverlight中的UI线程上运行时,即使DownloadStringAsync()被快速调用,也要等到Join()超时之后才能到达pointB。这意味着DownloadStringAsync()必须以某种方式要求UI线程完成其工作。注意:这与回调 to DownloadString无关。我知道