在多核机器上绘图

时间:2011-04-13 12:30:30

标签: c# multithreading multicore mschart

我的应用程序正在使用MS Charts,它显示非常快的数据 当我打开多个窗口时,我的CPU总是< 25%。 我有4个内核,所以在ms图表中绘制只在1个内核上执行。 如何使其使用所有核心

2 个答案:

答案 0 :(得分:4)

你做不到。与任何UI组件一样,Chart只能在单个线程上执行绘图。您的程序的主要UI线程是特定的。这通常不是问题,现代cpu核心可以鞭打到屏幕的像素数量大大超过人类的眼睛感知它们的能力。你想要保持它如此忙碌以至于一个核心正在为主线程燃烧100%负载,当UI线程开始缓慢响应鼠标和键盘输入时,用户可以察觉到这一点。微调这当然是程序员的工作。

答案 1 :(得分:0)

您应该从多个线程进行绘制,否则只使用一个线程。

相关问题