【发布时间】:2012-12-02 07:58:11
【问题描述】:
假设您有一个多线程程序,每个线程都可以从 DLL 调用一个函数,并且该 DLL 中的函数将以多线程方式处理数据,一般来说,这样做是否有任何性能优势/打击这不是让 DLL 中的这些函数成为单线程的吗?
【问题讨论】:
-
它可以是有益的,它可以伤害。
-
这完全取决于您的编程设计。如果任务很琐碎,单线程是好的,因为你可以省去同步的麻烦,如果手头的任务时间密集并且结果对主线程来说并不重要,线程是好的。
标签: c++ c multithreading performance