0

WindowsとMacOSX(Leopard、Snow Leopard)の両方で実行されるマルチスレッドアプリケーションでHoardを評価しようとしています。

サードパーティのライブラリとして、Boost、Curl、libJpeg、log4cplusplusを使用しています。現在、すべてのモジュールをlibhoard.dylibにリンクしていますが、サードパーティのライブラリはシステムmallocを使用するようにしています。

それは衝突を引き起こしますか?

info.plist DYLD_INSERT_LIBRARIES = libhoard.dylib(LD_PRELOADと同等であると想定)で設定してアプリケーション全体で使用しようとしましたが、mallocトレースではhoardが取得されていません。

サードパーティのライブラリでも使用できるようにリンクして使用する他の方法はありますか?ご意見をお聞かせください。

ありがとう、ラジャ。

4

1 に答える 1

0

場合によっては問題が発生する可能性があります。あるヒープに何かを割り当て、別のヒープでそれを解放すると、明らかに問題が発生します。アプリケーションの構造に関するより詳細な情報を知らなければ、それ以上のことを言うのは難しいです。

于 2011-03-02T13:38:43.813 に答える