Windows手机地图破碎多任务处理

时间:2012-05-14 07:02:14

标签: multithreading windows-phone-7 map

当用户打开地图时,我的应用程序开始从数据库中加载大量数据以在地图上显示(加载时)。 但我所看到的是,当BG线程加载了艰苦的工作时,地图控件会停止加载/显示切片。

AFAIK WP7不支持线程优先级。

这真的很奇怪。 BG线程上的简单while(true)会阻止地图在缩放/平移上显示新的地理数据。

也许有任何想法?

Repro项目:https://www.dropbox.com/s/21fmgepcdzf3u1n/Map_bug_Repro.zip

如果你启动它 - 地图将不会加载。如果您编辑MainPage.xaml.cs并评论线程创建 - 它将正常工作。

谢谢!

0 个答案:

没有答案