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

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)? :

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

¿Debería std :: atomic <int *> :: load estar haciendo un bucle de comparación e intercambio?

Resumen: Había esperado que

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:

5 la respuesta

Concurrencia de Java: CAS vs bloqueo [cerrado]

Estoy leyendo el libroConcurrencia de Java en la práctica. En el capítulo 15, están hablando de los algoritmos de no bloqueo y elcomparar e intercambiar (CAS) método. Está escrito que CAS funciona mucho mejor que los métodos de ...

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 ...

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 = ...

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. ...

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 ...

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 ...