Preguntas etiquetadas con multithreading

93
Devolviendo valor de Thread

Tengo un método con HandlerThread. Se cambia un valor dentro de Thready me gustaría devolverlo al test()método. ¿Hay alguna forma de hacer esto? public void test() { Thread uiThread = new HandlerThread("UIHandler"){ public synchronized void run(){ int value; value = 2; //To be returned to...

92
Ejemplos simples de interbloqueo

Me gustaría explicar los puntos muertos de subprocesos a los novatos. He visto muchos ejemplos de interbloqueos en el pasado, algunos usando código y otros usando ilustraciones (como los famosos 4 autos ). También hay problemas clásicos que se bloquean fácilmente, como The Dining Philosophers ,...

91
Sincronización de campo no final

Se muestra una advertencia cada vez que sincronizo en un campo de clase no final. Aquí está el código: public class X { private Object o; public void setO(Object o) { this.o = o; } public void x() { synchronized (o) // synchronization on a non-final field { } } }...