0

シングルスレッド環境とマルチスレッド環境でのメモリ割り当てのパフォーマンスは、アプリケーションの重要な側面です。Solaris オペレーティング システムの malloc などの一部のアロケータは、シングルスレッド アプリケーションで最適に動作します。ただし、マルチスレッド アプリケーション用に最適化されたアロケーターを設計する場合は、別のアプローチを取る必要があります。

このhttp://developers.sun.com/solaris/articles/multiproc/multiproc.html概要では、malloc よりもパフォーマンスが大幅に向上していることがわかります。

MSVC に相当する mtmalloc は何ですか?

4

1 に答える 1

1

Windowsにマルチスレッドシナリオ用のデフォルトのメモリアロケータがあることを知りませんが、Intel TBBで複数のスレッド用に最適化されたメモリアロケータの優れたスイートを見つけることができます:http://threadingbuildingblocks.org/files/documentation/a00235.html

于 2012-07-05T21:56:12.593 に答える