void ObjectPool_Free(wObjectPool* pool) { if (pool) { ObjectPool_Clear(pool); if (pool->synchronized) CloseHandle(pool->mutex); free(pool->array); free(pool); } }
void ObjectPool_Free(wObjectPool* pool) { if (pool) { ObjectPool_Clear(pool); if (pool->synchronized) DeleteCriticalSection(&pool->lock); free(pool->array); free(pool); } }