我使用C#编写了一个应用程序,希望对多核进行优化。我已经使用了一些线程,是否需要再增加?
更详细的更新
- C# 2.0
- 在Windows Vista和Windows Server 2003上运行
再次更新
- 此代码作为服务运行
- 我不想要完整的代码...... 我的目标是获取您的经验以及如何开始。就像我说过的,我已经使用了线程。还能做什么呢?
我使用C#编写了一个应用程序,希望对多核进行优化。我已经使用了一些线程,是否需要再增加?
更详细的更新
再次更新
我认为编写高度优化的多线程进程比仅仅添加一些线程要困难得多。
我建议从以下步骤开始:
请记住,完全有可能多线程版本的性能比同一应用程序的单线程版本差。优秀的工程测量没有借口。