Resultados de la búsqueda a petición "atomic"

1 la respuesta

¿Por qué se necesita un límite de orden de memoria en el contador de referencia?

En el ejemplo deboost::atomic, elunref función: void intrusive_ptr_release(const X * x) { if (x->refcount_.fetch_sub(1, boost::memory_order_release) == 1) { boost::atomic_thread_fence(boost::memory_order_acquire); delete x; } }1: la operación ...

1 la respuesta

pthreads v. SSE ordenamiento de memoria débil

¿Las funciones pthread de Linux glibc en x86_64 actúan como cercas para accesos de memoria débilmente ordenados? (pthread_mutex_lock / unlock son las funciones exactas que me interesan). SSE2 proporciona algunas instrucciones con un orden de ...

1 la respuesta

Reproduzca lecturas rotas de decimales en c #

Ver es creer. ¿Alguien puede reproducir un programa que lea un decimal roto? Intenté girar varios hilos cambiando el mismo decimal entre 1 y 2. No capté ninguna lectura diferente de 1 o 2. EDITAR: Me gusta ver que un hilo lector no ve un cambio ...

2 la respuesta

¿Cómo se implementa LongAccumulator para que sea más eficiente?

Entiendo que el nuevo Java (8) ha introducido nuevas herramientas de sincronización comoAcumulador largo [http://download.java.net/lambda/b78/docs/api/java/util/concurrent/atomic/LongAccumulator.html] (bajo el paquete atómico). En la ...

1 la respuesta

Puertos de finalización de E / S * ÚLTIMO * llamado devolución de llamada, o: donde es seguro limpiar cosas

Supongo que este argumento es importante y merece un poco de espacio aquí. Consideremos el diseño más común de puertos de finalización de E / S en C / C ++, que tiene una estructura (o una clase) que abstrae el MANGO y algunas de ...

5 la respuesta

¿Es std :: atomic_compare_exchange_weak thread-inseguro por diseño?

Fue criado encppreference atomic_compare_exchange Página de discusión [http://en.cppreference.com/w/Talk%3acpp/atomic/atomic/compare_exchange]que las implementaciones existentes destd::atomic_compare_exchange_weak Calcular el resultado booleano ...

4 la respuesta

¿Son mysql múltiples inserciones dentro de una sola consulta atómica?

Estoy haciendo múltiples inserciones en unsolteroconsulta: INSERT INTO table (c1, c2) VALUES (1,2), (2,3), (3,4),...... ON DUPLICATE KEY UPDATE c2 = VALUES(c2)Ahora suponga que hay más de decenas de miles de VALORES especificados en la consulta ...

1 la respuesta

GLSL roto Spinlock / GLSL Locks Compendium

Tengo una configuración donde debo bloquear, leer algunos datos, procesar, escribir algunos datos y luego desbloquear. Con este fin, hice una textura de bloq...

3 la respuesta

ARM64: LDXR / STXR vs LDAXR / STLXR

En iOS, hay dos funciones similares,

1 la respuesta

¿Para qué tamaños son cargas simples y se almacenan en memoria global en CUDA atomic?

Son lecturas y escrituras generales a la memoria global atómica en CUDA si:¿Es una instrucción de 4 bytes? (Asumo que sí)¿Es una instrucción de 8 bytes o 16 ...