【问题标题】:.NET 4 Threading, Performance Improvement, Parallel Execution - Need.NET 4 线程、性能改进、并行执行 - 需要
【发布时间】:2012-07-31 16:50:09
【问题描述】:

大家好,我正在研究具有几个 dll 的代码的性能改进。我想添加并行执行并提高性能 来自多个 dll 的值被放入一个函数并从线程调用 正常处理每行需要 0.1 线程每行需要 1 秒

我想知道我怎么知道为什么线程需要像顺序执行一样的时间?

【问题讨论】:

  • 您需要提供比这更多的信息 - 例如您如何启动线程,或者工作函数中的代码类型。
  • 如果你的行在一个控件上,那是因为控件的改变必须发生在主线程中。所以你不会看到性能提升。您的计算可以在后台线程上进行,仅此而已。
  • 另外,请标点符号。这是一个大的连续声明,我无法确定你的句子在哪里。

标签: c# multithreading .net-4.0


【解决方案1】:

您需要先分析您的场景,看看它是否受 CPU 限制。如果内存分配过多,则 i/o、同步、多线程将无济于事。

尝试http://www.microsoft.com/en-us/download/details.aspx?id=28567 进行性能分析。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-05
    • 2019-05-20
    • 2012-12-17
    • 1970-01-01
    • 2018-06-30
    • 2015-03-19
    • 2019-04-19
    • 1970-01-01
    相关资源
    最近更新 更多