【发布时间】:2011-08-04 16:30:35
【问题描述】:
我的应用程序正在使用 MS Charts,它显示非常快的数据 当我打开多个窗口时,我的 CPU 总是
【问题讨论】:
-
您不能让程序使用的内核数超过编程使用的内核数。听起来 MS Charts 被编程为使用单个内核,所以它会使用尽可能多的内核。
标签: c# multithreading multicore mschart
我的应用程序正在使用 MS Charts,它显示非常快的数据 当我打开多个窗口时,我的 CPU 总是
【问题讨论】:
标签: c# multithreading multicore mschart
你不能。与任何 UI 组件一样,Chart 只能在单个线程上执行绘图。您的程序的主 UI 线程要具体。这通常不是问题,现代 CPU 核心可以鞭打到屏幕上的像素数量大大超过了人眼感知它们的能力。您确实不希望让它如此忙碌以至于一个内核正在为主线程消耗 100% 的负载,当 UI 线程开始对鼠标和键盘输入做出缓慢响应时,用户会感觉到这一点。微调这当然是程序员的工作。
【讨论】:
你应该从多个线程进行绘图,否则只使用一个线程。
【讨论】: