2011-04-11 23 views
1

在我的应用程序中,我想要做的任务并行地像一个线程将进行计算,其他将在屏幕上绘制数据,但绘制数据处理器时gettign订婚和在那时它不能处理不同线程的数据。我在上面正常的priorty上运行线程。是否有任何方法可以并行绘制图形,以便测量线程可以在不受绘制线程影响的情况下以该速度进行计算。我听说从某个DMA可以解决这个问题,但是如何在WINCE6.0平台上实现它我不知道。在WinCE6.0或DMA实现中的多重处理

请提供任何指针

穆克什

回答

0

不知道DMA将如何“解决”这个问题 - 您使用的是单处理器核心,它只能同时执行一个指令集。 DMA不会改变这一点。

你听到的问题听起来像是你的处理器在满负荷的情况下使用,所以你没有看到你的线程之间有太多的时间共享。通常有两种方法可以解决这个问题。

1)adjust the priority您的更重要的线程,让它从调度程序获得更多时间来完成其工作。

2)adjust the thread quantum您的线程来强制调度更频繁的线程之间进行切换。