【发布时间】:2012-07-31 16:50:09
【问题描述】:
大家好,我正在研究具有几个 dll 的代码的性能改进。我想添加并行执行并提高性能 来自多个 dll 的值被放入一个函数并从线程调用 正常处理每行需要 0.1 线程每行需要 1 秒
我想知道我怎么知道为什么线程需要像顺序执行一样的时间?
【问题讨论】:
-
您需要提供比这更多的信息 - 例如您如何启动线程,或者工作函数中的代码类型。
-
如果你的行在一个控件上,那是因为控件的改变必须发生在主线程中。所以你不会看到性能提升。您的计算可以在后台线程上进行,仅此而已。
-
另外,请标点符号。这是一个大的连续声明,我无法确定你的句子在哪里。
标签: c# multithreading .net-4.0