4

我的 WP 库项目,我正在尝试将繁重的进程绑定到硬件线程(0 或 1)。因此,使用该库的应用程序使用其他可用核心。

我们可以在 Windows Phone 8 应用程序中设置进程关联吗?我找不到关于SetProcessAffinityWP8 之类的文档。

4

1 回答 1

2

处理器亲和力和许多硬件功能在 Windows Phone(和大多数移动平台)上无法在低级别访问,因此可以随着时间的推移升级硬件(例如,未来的 Windows Phone 可能有超过 2 个内核)而不会导致应用程序不兼容.

解决方案是使用平台提供的抽象库,这些库在当时的硬件条件下做得最好。对于 Windows Phone 8,一些选项是...

  1. Threads、ThreadPool 和 BackgroundWorker(在之前的回答中介绍过)
  2. Async 的 Task.Run

微软的Channel 9 最近发布了一些视频,解释了如何以及何时使用异步和其他形式的线程。

于 2013-03-26T21:16:11.850 回答