Resultados de la búsqueda a petición "compare-and-swap"
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 ...
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 ...
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 ...
¿Debería std :: atomic <int *> :: load estar haciendo un bucle de comparación e intercambio?
Resumen: Había esperado que
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 ...
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 = ...
¿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.
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 ...
¿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:
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. ...
Página 1 de 2