sync_none (Clase)

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Describe una filtro de sincronización que no proporciona ninguna sincronización.

template <class Cache>  
class sync_none

Parámetros

ParámetroDescripción
CacheEl tipo de caché asociado al filtro de sincronización. Esto puede ser cache_chunklist, cache_freelist, o cache_suballoc.

Funciones miembro

asignarAsigna un bloque de memoria.
desasignarLibera un número especificado de objetos del almacenamiento, a partir de la posición especificada.
equalsCompara dos cachés para determinar si son iguales.

Encabezado:<>>

Espacio de nombres: stdext

Asigna un bloque de memoria.

void *allocate(std::size_t count);

Parámetros

ParámetroDescripción
countEl número de elementos de la matriz que se va a asignar.

Comentarios

La función miembro devuelve cache.allocate(count), donde cache es el objeto de caché.

Libera un número especificado de objetos del almacenamiento, a partir de la posición especificada.

void deallocate(void* ptr, std::size_t count);

Parámetros

ParámetroDescripción
ptrUn puntero al primer objeto cancelar la asignación de almacenamiento.
countEl número de objetos que se va a cancelar la asignación de almacenamiento.

Comentarios

Las llamadas a funciones miembro cache.deallocate(ptr, count), donde cache representa el objeto de caché.

Compara dos cachés para determinar si son iguales.

bool equals(const sync<Cache>& Other) const;

Parámetros

ParámetroDescripción
CacheEl objeto de caché del filtro de sincronización.
OtherEl objeto de caché para comparar la igualdad.

Valor devuelto

La función miembro siempre devuelve true.

Comentarios

<>>

Mostrar: