Resultados de la búsqueda a petición "compare-and-swap"

2 la respuesta

Obtener y agregar usando operaciones atómicas de OpenMP

Estoy usando OpenMP y necesito usar la operación de buscar y agregar. Sin embargo, OpenMP no proporciona una directiva / llamada adecuada. Me gustaría preservar la máxima portabilidad, por lo tanto, no quiero confiar en los intrínsecos del ...

2 la respuesta

Comparar e intercambiar sobre objetos del sistema de archivos compatibles con POSIX

Hay varias operaciones que los sistemas operativos compatibles con POSIX pueden realizar atómicamente con objetos del sistema de archivos (archivos y carpetas). Aquí hay una lista de talespresumiblemente operaciones ...

4 la respuesta

En Java, ¿cuál es el rendimiento de AtomicInteger compareAndSet () versus la palabra clave sincronizada?

Estaba implementando una cola FIFO de instancias de solicitudes (objetos de solicitud preasignados para velocidad) y comencé a usar la palabra clave "sincronizada" en el método add. El método fue bastante corto (verifique si hay espacio en el ...

3 la respuesta

¿En qué situaciones puede ser más eficiente que el tiempo?

Mientras que vs hacer mientrasMientras que y do-while son funcionalmente equivalentescuando los bloques estan vacios, aunque a la vez parezca más natural:

1 la respuesta

¿Es apropiado usar AtomicReference.compareAndSet para establecer una referencia a los resultados de una llamada de base de datos?

Estoy implementando un caché simple con el caché almacenado como una referencia atómica.

1 la respuesta

Por qué necesitamos el prefijo de bloqueo antes de CMPXCHG [duplicado]

Esta pregunta ya tiene una respuesta aquí: Is x86 CMPXCHG atomic, si es así, ¿por qué necesita LOCK? [/questions/27837731/is-x86-cmpxchg-atomic-if-so-why-does-it-need-lock] 3 respuestaspor qué necesitamos el prefijo de bloqueo antes de CMPXCHG ...

3 la respuesta

Incremente atómicamente dos enteros con CAS

Aparentemente, es posible incrementar atómicamente dos enteros con instrucciones de comparar e intercambiar.Esta charla [https://www.youtube.com/watch?v=1obZeHnAwz4&t=1251]afirma que tal algoritmo existe pero no detalla cómo se ve. ...

3 la respuesta

Java compara e intercambia semántica y rendimiento

¿Cuál es la semántica de comparar e intercambiar en Java? A saber, ¿el método de comparar e intercambiar de unAtomicInteger solo garantiza el acceso ordenado entre diferentes subprocesos a la ubicación de memoria particular de la instancia de ...

1 la respuesta

MySQL Atomic UPDATE en InnoDB vs MyISAM

¿Esta declaración de "comparar e intercambiar" siempre es atómica, independientemente del motor (por ejemplo, InnoDB o MyISAM)? :

3 la respuesta

intercambio atómico con CAS (usando gcc sync builtins)

¿Se puede usar la función de comparar y cambiar para intercambiar variables atómicamente? Estoy usando C / C ++ a través de gcc en x86_64 RedHat Linux, específicamente los __sync incorporados. Ejemplo: int x = 0, y = 1; y = ...