【问题标题】:Drawing on multicores machines [closed]在多核机器上绘图[关闭]
【发布时间】:2011-08-04 16:30:35
【问题描述】:

我的应用程序正在使用 MS Charts,它显示非常快的数据 当我打开多个窗口时,我的 CPU 总是

【问题讨论】:

  • 您不能让程序使用的内核数超过编程使用的内核数。听起来 MS Charts 被编程为使用单个内核,所以它会使用尽可能多的内核。

标签: c# multithreading multicore mschart


【解决方案1】:

你不能。与任何 UI 组件一样,Chart 只能在单个线程上执行绘图。您的程序的主 UI 线程要具体。这通常不是问题,现代 CPU 核心可以鞭打到屏幕上的像素数量大大超过了人眼感知它们的能力。您确实希望让它如此忙碌以至于一个内核正在为主线程消耗 100% 的负载,当 UI 线程开始对鼠标和键盘输入做出缓慢响应时,用户会感觉到这一点。微调这当然是程序员的工作。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2018-07-07
      • 2012-03-26
      • 2023-04-01
      • 2023-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-07
      相关资源
      最近更新 更多