Preguntas etiquetadas con multithreading

El subprocesamiento múltiple es la capacidad de una computadora o un programa para realizar el trabajo de manera simultánea o asincrónica mediante el uso de múltiples flujos de ejecución concurrentes (generalmente conocidos como subprocesos).



8
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 test() } }; uiThread.start(); }


28
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 , pero pueden ser demasiado …

6
CountDownLatch vs.Semaphore
¿Hay alguna ventaja de usar java.util.concurrent.CountdownLatch en vez de java.util.concurrent.Semaphore ? Por lo que puedo decir, los siguientes fragmentos son casi equivalentes: 1. Semáforo final Semaphore sem = new Semaphore(0); for (int i = 0; i < num_threads; ++ i) { Thread t = new Thread() { public void run() …





16
espere hasta que todos los hilos terminen su trabajo en java
Estoy escribiendo una aplicación que tiene 5 subprocesos que obtienen información de la web simultáneamente y llenan 5 campos diferentes en una clase de búfer. Necesito validar los datos del búfer y almacenarlos en una base de datos cuando todos los subprocesos terminaron su trabajo. ¿Cómo puedo hacer esto (recibir …

8
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 { } } …


7
Semáforo: ¿para qué sirve el recuento inicial?
http://msdn.microsoft.com/en-us/library/system.threading.semaphoreslim.aspx Para crear un semáforo, necesito proporcionar un recuento inicial y un recuento máximo. MSDN indica que un recuento inicial es: El número inicial de solicitudes para el semáforo que se pueden otorgar al mismo tiempo. Si bien establece que el recuento máximo es El número máximo de solicitudes para …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.