Resultados de la búsqueda a petición "memory-model"

2 la respuesta

¿Cuáles son algunos casos de uso para memory_order_relaxed?

El modelo de memoria C ++ tiene átomos atómicos relajados, que no ofrecen ninguna garantía de orden en las operaciones de memoria. Aparte del ejemplo de buzón en C que he encontrado ...

2 la respuesta

Modelo de memoria Java: ¿es seguro crear un gráfico de referencia cíclico de campos de instancia final, todos asignados dentro del mismo hilo?

¿Puede alguien que entienda el Modelo de Memoria Java mejor que yo confirmar mi comprensión de que el siguiente código está sincronizado correctamente? class Foo { private final Bar bar; Foo() { this.bar = new Bar(this); } } class Bar { private ...

6 la respuesta

Es posible observar un objeto parcialmente construido desde otro hilo?

A menudo escuché que en el modelo de memoria .NET 2.0, las escrituras siempre usan vallas de lanzamiento. ¿Es esto cierto? ¿Significa esto que, incluso sin barreras o bloqueos de memoria explícitos, es imposible observar un objeto parcialmente ...

5 la respuesta

¿Por qué el patrón estándar de invocación de eventos C # es seguro para subprocesos sin una barrera de memoria o invalidación de caché? ¿Qué pasa con el código similar?

En C #, este es el código estándar para invocar un evento de manera segura para subprocesos: var handler = SomethingHappened; if(handler != null) handler(this, e);Donde, potencialmente en otro hilo, el método add generado por el ...

1 la respuesta

¿Exchange o compare_and_exchange leen el último valor en el orden de modificación?

3 la respuesta

Constantes de cadena frente a matrices de caracteres en C [duplicado]

Posible duplicado: ¿Cuál es la diferencia entre char s [] y char * s en C? [https://stackoverflow.com/questions/1704407/what-is-the-difference-between-char-s-and-char-s-in-c] Más de una pregunta general en lugar de tratar de arreglar algo, he ...

2 la respuesta

¿Un bloqueo alrededor de una escritura garantiza una nueva lectura en otro hilo? (.Net, modelo de memoria)

Digo que tengo una propiedad cuyo setter está protegido por un candado, pero sin ningún candado alrededor del getter, por ejemplo private long _myField; public long MyProperty { get { return _myField; } set { lock(whatever) _myField = value; } ...

1 la respuesta

Modelo de memoria C ++ 11 y acceso a diferentes miembros de la misma estructura en diferentes hilos

Supongamos que tienes las siguientes definiciones:

2 la respuesta

Modelo de memoria C ++ y condiciones de carrera en matrices char

Básicamente tengo problemas para entender esto: (de las preguntas frecuentes de Bjarne)Sin embargo, la mayoría de los procesadores modernos no pueden leer ni...

1 la respuesta

Está escribiendo una referencia atómica en máquinas virtuales de 64 bits

El modelo de memoria de Java exige que escribir unint es atómico: es decir, si le escribe un valor (que consta de 4 bytes) en un hilo y lo lee en otro, obtendrá todos los bytes o ninguno, pero nunca 2 bytes nuevos y 2 bytes antiguos o algo ...