BBlockCache
class BBlockCache;
static BBlockCache* sMsgCache;
class BBlockCache;
static BBlockCache* sMsgCache;
class BBlockCache {
BBlockCache(uint32 blockCount, size_t blockSize,
virtual ~BBlockCache();
BBlockCache(const BBlockCache &);
BBlockCache &operator=(const BBlockCache &);
sMsgCache = new BBlockCache(10, sizeof(BMessage), B_OBJECT_CACHE);
BBlockCache *BMessage::sMsgCache = NULL;
sMsgCache = new BBlockCache(20, sizeof(BMessage), B_OBJECT_CACHE);
BBlockCache* BMessage::sMsgCache = NULL;
BBlockCache::Get(size_t blockSize)
BBlockCache::Save(void *pointer, size_t blockSize)
void BBlockCache::_ReservedBlockCache1() {}
void BBlockCache::_ReservedBlockCache2() {}
struct BBlockCache::_FreeBlock {
BBlockCache::BBlockCache(uint32 blockCount, size_t blockSize,
BBlockCache::~BBlockCache()
BlockCacheConcurrencyTest::GetBlock(BBlockCache* theCache, size_t blockSize, thread_id theThread,
BlockCacheConcurrencyTest::SaveBlock(BBlockCache* theCache, void* thePtr, size_t blockSize,
BlockCacheConcurrencyTest::TestBlockCache(BBlockCache* theCache, bool isMallocTest)
BBlockCache *theObjCache;
BBlockCache *theMallocCache;
void *GetBlock(BBlockCache *theCache, size_t blockSize,
void SaveBlock(BBlockCache *theCache, void *, size_t blockSize,
void TestBlockCache(BBlockCache *theCache, bool isMallocTest);
theObjCache = new BBlockCache(numBlocksInCache, sizeOfBlocksInCache, B_OBJECT_CACHE);
theMallocCache = new BBlockCache(numBlocksInCache, sizeOfBlocksInCache, B_MALLOC_CACHE);
BBlockCache* theCache;
theCache = new BBlockCache(numBlocksInCache, sizeOfBlocksInCache, B_OBJECT_CACHE);
theCache = new BBlockCache(numBlocksInCache, sizeOfBlocksInCache, B_MALLOC_CACHE);