C# .NET 4线程、性能改进、并行执行-需要

C# .NET 4线程、性能改进、并行执行-需要,c#,multithreading,.net-4.0,C#,Multithreading,.net 4.0,大家好,我正在对一个有两个dll的代码进行性能改进。我想添加并行执行并提高性能 来自多个DLL的值放在一个函数中,并从线程调用 正常处理每行需要0.1 线程化每行需要1秒 我想知道我如何知道为什么线程需要与顺序执行相同的时间?您需要首先分析您的场景,看看它是否受CPU限制。如果有太多的内存分配、i/o、同步,多线程将不会有多大帮助 尝试性能分析。您需要提供更多的信息,例如如何启动线程,或者辅助函数中的代码类型。如果您的行位于控件上,那是因为控件更改必须发生在主线程中。因此,您不会看到性能的提高。

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


我想知道我如何知道为什么线程需要与顺序执行相同的时间?

您需要首先分析您的场景,看看它是否受CPU限制。如果有太多的内存分配、i/o、同步,多线程将不会有多大帮助


尝试性能分析。

您需要提供更多的信息,例如如何启动线程,或者辅助函数中的代码类型。如果您的行位于控件上,那是因为控件更改必须发生在主线程中。因此,您不会看到性能的提高。你的计算可以在后台线程上进行,但仅此而已。另外,请使用标点符号。这是一个很重要的陈述,我无法确定你的句子在哪里。