コード例 #1
0
ファイル: cvstm.c プロジェクト: AveProjVstm/MonoVstm
/* =============================================================================
 * TxAlloc
 *
 * CCM: simple transactional memory allocation
 * =============================================================================
 */
void* TxAlloc (Thread* Self, size_t size){
    void* ptr = tmalloc_reserve(size);
    if (ptr) {
        // tmalloc_append(Self->allocPtr, ptr);
    }

    return ptr;
}
コード例 #2
0
ファイル: pgtm.cpp プロジェクト: robert-schmidtke/stm
void* PgtmAlloc (Thread* Self, size_t size)
{
#ifdef PROFILE
    printf("Alloc ... \n");
#endif
    void* ptr = tmalloc_reserve(size);
    if (ptr) {
        tmalloc_append(Self->allocPtr, ptr);
    }

    return ptr;
}