0

单线程和多线程环境中的内存分配性能是任何应用程序的一个重要方面。某些分配器,例如 Solaris 操作系统中的 malloc,最适合单线程应用程序。但是,在设计针对多线程应用程序优化的分配器时,必须采用不同的方法。

这个http://developers.sun.com/solaris/articles/multiproc/multiproc.html概述显示了相对于 malloc 的一些可观的性能提升。

MSVC 的 mtmalloc 等价物是什么?

4

1 回答 1

1

我不知道 Windows 有任何用于多线程场景的默认内存分配器,但您可以在英特尔 TBB 中找到一套针对多线程优化的内存分配器:http: //threadingbuildingblocks.org/files/documentation/a00235.html

于 2012-07-05T21:56:12.593 回答