0

我有一个 win8 应用程序,我想在应用程序从服务器获取信息时添加进度环。但是当 proggressRing.isActivate = true; 检查服务器();

应用程序冻结,直到从 checkServer() 返回,并且 proggressRing 在冻结时不会激活。我四处询问并说你必须使用多线程我如何在 c# 中使用多线程或者还有其他方法吗?谢谢

4

1 回答 1

2

对此有多种解决方案 1)首先确保 CheckServer 实现为 Async Task(仍然可以使用基于 Async Event 的)。

2) 如果是 CPU 密集型操作,使用 Task.Run 将 Task 排队在线程池线程上运行。

看看这篇文章 http://msdn.microsoft.com/en-us/library/windows/apps/hh452713.aspx和这个 http://msdn.microsoft.com/en-us/library/vstudio/ hh191443.aspx

于 2013-01-30T11:00:51.283 回答