void
CVMmemManagerDestroy()
{
    /* Destroy all the private data. */
    if (memList != NULL) {
        CVMMemPrivateData *d = memList;
        while (d != NULL) {
            CVMMemPrivateData *next = d->next;
            free(d);
            d = next;
        }
    }

    /* Destroy all the locks */
    if (wnlLock != NULL) {
        CVMmutexDestroy(wnlLock);
        free(wnlLock);
    }
}
示例#2
0
void
CVMreentrantMutexDestroy(CVMReentrantMutex * rm)
{
    CVMmutexDestroy(&rm->mutex);
}
void jsr120_sms_pool_finalize() {
    if (!is_mutex_inited) {
       is_mutex_inited = 0;
       CVMmutexDestroy(&_mutex);
    }
}