我正在将一些音频播放代码从iOS移植到wp8(不要问为什么),而且我在wp8设备上遇到了一些定时器问题。经过一些粗略的研究,我决定使用QueryPerformanceCounter作为iOS上MachAbsoluteTime的足够好的并行。然而,由于我的设备(诺基亚Lumia 920)是双核心,QPC遇到了问题,而且我的三角洲经常最终消极或高得离谱。我需要我的播放循环每10ms运行一次,但这些虚假计时器结果会导致我的代码丢失。
我调查了某种方式给出了我的循环处理器亲和性,但我找不到这样做的方法,因为我可以使用任务或线程池而不是在wp8上显式线程创建。有什么建议?我可以使用另一个计时器,还是有办法给任务或线程池工作项proc亲和力?