如何管理多个任务和后台服务?

时间:2014-02-13 07:58:14

标签: c# windows-phone-8 parallel-processing windows-phone multiprocessing

Background agents for Windows Phone

  

应用程序可能只有一个后台代理程序。这个代理人可以   注册为PeriodicTask,ResourceIntensiveTask或两者。该   代理运行的计划取决于它的任务类型   注册为。时间表的细节将在后面描述   这个话题。一次只运行一个代理实例。

如果我想在WP8中同时完成许多任务,例如从数据库获取数据并获取位置信息,该怎么办?

其次,如果只能进行一次后台处理,那么为什么ScheduledActionServiceAdd()方法。

我尝试添加Windows Phone Scheduled Task Agent的多个项目,但会出现以下错误。

  

错误2项目参考   包含两个或多个相同类型的后台代理   'ScheduledTaskAgent'。 PROJECTNAME

我将如何同时运行并行任务。

1 个答案:

答案 0 :(得分:1)

这取决于您希望何时运行并发任务。如果您希望在应用程序运行时运行所有内容,则根本不需要任何后台任务。

如果您希望在app未运行时运行所有任务,只需使用一个后台代理并使用它来执行所有任务。