es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: NON-VOLATILE

Los cambios realizados por un hilo a datos compartidos son visibles para otros hilos sin usar la palabra clave volatile.

import java.util.concurrent.TimeUnit; public class ThreadTest{ boolean runStatus = true; public void test(){ System.out.println(“¡¡¡test run!!!”); while (runStatus){ } System.out.println(“¡¡¡test end!!!”); } public static void main(String[] args) { ThreadTest threadTest = new ThreadTest(); new Thread(threadTest::test,”t1″).start(); try { TimeUnit.SECONDS.sleep(1); }catch (InterruptedException e){ e.printStackTrace(); } threadTest.runStatus = false; } } El código se ejecuta . . . Read more

temporal volátil utilizando conversiones

Algunas funciones de la biblioteca C omiten advertencias a través del compilador cuando se les pasan valores volatile; por ejemplo, memcpy(). Ahora me preguntaba si podría usar algunas conversiones volatile para asegurar una evaluación inmediata. Considere lo siguiente: int b; /* … */ (volatile int) b = 1; b = . . . Read more