Resultados de la búsqueda a petición "double-checked-locking"

1 la respuesta

Doble comprobación de bloqueo con HashMap normal

De vuelta a la concurrencia. Por ahora está claro que para eldouble checked locking para trabajar la variable necesita ser declarada comovolatile. Pero entonces, ¿qué pasa si el bloqueo de doble verificación se usa como a continuación? class ...

2 la respuesta

Singleton verifica el problema de concurrencia

2 la respuesta

Java doble comprobación de bloqueo - Cuerdas

Dado questrings contiene el campo final, ¿significa que en el contexto del bloqueo doblemente verificado no es necesario declararlos?volatile? P.ej. class SomeClass{ private String val; String getVal(){ if(val == null){ synchronized(this){ ...

2 la respuesta

patrón de bloqueo doblemente verificado

In C ++ y los peligros del bloqueo de doble ...

2 la respuesta

Doble comprobación de bloqueo en Android

Según muchos, el lenguaje de bloqueo de doble verificación algo común está roto para Java a menos que esté ejecutando 1.5 o posterior y use elvolatile palabra clave. Una muestra de cerradura con doble comprobación rota: // Broken multithreaded ...

2 la respuesta

¿Debería refactorizarse este código C # para usar la clase Lazy <T> en su lugar?

Tengo el siguiente código que se puede llamar a través de múltiples solicitudes web en el mismo segundo. Como tal, no quiero que la segunda + solicitud llegue a la base de datos, pero espero hasta que la primera lo haga. Debería refactorizar ...

4 la respuesta

Escrituras fuera de orden para el bloqueo de doble comprobación

En los ejemplos mencionados para escrituras fuera de orden para escenarios de bloqueo con doble verificación (ref:Artículo de IBM &amp; Artículo de Wikipedia...

4 la respuesta

Sincronización en un caché de HashMap

Tengo una aplicación web donde la gente pide recursos. Estos recursos se almacenan en caché utilizando un mapa hash sincronizado para mayor eficiencia. El problema aquí es cuando llegan dos solicitudes diferentes para el mismo recurso no ...

5 la respuesta

¿Cuál es el punto de hacer que la instancia de Singleton sea volátil al usar doble bloqueo? [duplicar]

Esta pregunta ya tiene una respuesta aquí:¿Por qué se utiliza la volatilidad en el bloqueo doble control? 6 respuestas

5 la respuesta

Cómo demostrar que el patrón de bloqueo doblemente verificado con TryGetValue de Dictionary no es seguro para subprocesos

Recientemente he visto algunos proyectos de C # que usan un patrón de bloqueo de doble verificación en unDictionary. Algo como esto: private static readonly object _lock = new object(); private static volatile IDictionary<string, object> _cache ...