ホーム > デベロッパ > SophiaFramework > BREW C++ 逆引きコード集

BREW C++ プログラミング : SophiaFramework 逆引き FAQ・コード集

安全な空きメモリがあるか確認する方法

CheckAvail 関数を使って、安全な空きメモリがあるか確認します。

#define     INVALID_MEMORY_SIZE     (192000)

Bool MyClass::CheckHeap(Void)
{
    SFBHeapSmp heap;
    Bool result(false);

    // SFBHeap クラスのインスタンスを生成する
    if ((heap = SFBHeap::NewInstance()) != null) {
        // 指定したサイズのメモリ ブロックが割り当て可能かどうかをチェックする 
        result = heap->CheckAvail(INVALID_MEMORY_SIZE);
    }
    return result;
}