Preguntas con respuestas sobre "memory-model"

50 preguntas, página #1

6

votos

2

respuestas

vistas 925

¿Hacer un campo "volátil" previene todos los problemas de visibilidad de la memoria en una situación concurrente?

¿Hacer que un campo de clase sea volátil evita todos los problemas de visibilidad de la memoria con él en una situación concurrente? ¿Es posible que para la clase inferior, un hilo que obtiene una referencia de un objeto de prueba vea x como 0 primero (el valor predeterminado de int) y luego como 10? Estoy pensando que esto será posible si y solo ...

preguntado 11 años, 8 meses

7

votos

3

respuestas

vistas 678

Modelo de memoria Java: compilador reordenando líneas de código

Es bien sabido que Java Language permite a los compiladores reorganizar líneas de código compilado siempre que el reordenamiento no haga ninguna diferencia en la semántica del código. Sin embargo, se requiere que el compilador solo se preocupe por la semántica como se ve en el hilo actual. Si este reordenamiento afecta la semántica en un ...

preguntado 11 años, 8 meses

27

votos

3

respuestas

vistas 1,274

¿Es posible observar un objeto parcialmente construido de otro hilo?

A menudo he escuchado que en el modelo de memoria .NET 2.0, las escrituras siempre usan barreras de liberación. ¿Es esto cierto? ¿Significa esto que incluso sin barreras de memoria explícitas o bloqueos, es imposible observar un objeto parcialmente construido (considerando solo los tipos de referencia) en un hilo diferente al de ...

preguntado 11 años, 10 meses

3

votos

1

respuestas

vistas 744

Inserción de instrucciones de valla por JVM / JIT

El modelo de memoria Java ofrece garantía DRF (libertad de carrera de datos), lo que significa que un programa libre de carrera de datos cuando se ejecuta bajo un modelo de memoria relajado de java dará el mismo comportamiento que una ejecución secuencialmente consistente. Tengo la siguiente pregunta: ...

preguntado 12 años, 2 meses

0

votos

1

respuestas

vistas 374

Qt4 Creator / QMAKE equivalente a la configuración del compilador GCC "-mcmodel = medium"

Estoy usando Qt Creator para crear una GUI para una aplicación C ++ bastante intensiva en memoria en Linux. Para que la aplicación se ejecute correctamente, el indicador -mcmodel = medium del compilador debe establecerse durante la compilación, de lo contrario, la aplicación se bloqueará abruptamente durante la ejecución (intentó compilar en Qt sin ...

preguntado 12 años, 4 meses

12

votos

2

respuestas

vistas 2,418

Vallas en C ++ 0x, garantías solo en atómicas o memoria en general

El borrador de C ++ 0x tiene una noción de vallas que parece muy distinta de una noción de vallas a nivel de CPU / chip, o dice lo que los chicos del kernel de Linux esperan de las vallas. La pregunta es si el borrador realmente implica un modelo extremadamente restringido, o la redacción es simplemente pobre y en realidad implica verdad ...

preguntado 12 años, 6 meses

6

votos

3

respuestas

vistas 2,248

Propiedad del modelo de vista enlazada actualizada en el hilo de fondo; ¿La interfaz de usuario siempre verá el valor actualizado?

Si tengo algunos datos (no volátiles) vinculados a la interfaz de usuario a través de un modelo de vista, y actualizo estos datos desde un hilo en segundo plano sin bloquear nada y desencadeno un evento PropertyChanged, ¿tengo la garantía de que la interfaz de usuario verá esta actualización? Si lo soy, entonces ¿por qué? ...

preguntado 12 años, 7 meses

2

votos

3

respuestas

vistas 800

Preguntas sobre Cuda 4.0 y el modelo de memoria unificada

Nvidia parece estar promocionando que Cuda 4.0 permite a los programadores usar un modelo de memoria unificada entre la CPU y la GPU. Esto no reemplazará la necesidad de administrar la memoria manualmente en la GPU y la CPU para obtener el mejor rendimiento, pero permitirá implementaciones más fáciles que se pueden probar, probar y ...

preguntado 12 años, 7 meses