赢得8 app多线程

时间:2013-01-30 09:43:47

标签: multithreading windows-8

我有一个win8应用程序,我想添加proggress响铃,而应用程序从服务器获取信息。 但当 proggressRing.isActivate = true; checkServer();

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

1 个答案:

答案 0 :(得分:2)

这有多种解决方案 1)首先确保CheckServer实现为异步任务(仍然可以使用基于异步事件)。

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

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