Articles of multiprocesador

Android: ¿Cuándo debería usar un controlador () y cuándo debería usar un hilo?

Cuando necesito algo para ejecutar de forma asíncrona , como una tarea de larga ejecución o una lógica que usa la red, o por cualquier razón, iniciar un nuevo subproceso y ejecutarlo funciona bien. Crear un controlador y ejecutarlo también funciona. ¿Cual es la diferencia? ¿Cuándo debería usar cada uno? ¿Cuáles son las ventajas / […]

Handlers, MessageQueue, Looper, ¿se ejecutan todos en el hilo de UI?

Estoy tratando de entender el tema y sé que puedo usar un Handler para publicar mensajes / ejecutables en MessageQueue , que a su vez es recogido por el Looper y devuelto al manejador para su procesamiento. Si MessageQueue en un controlador en mi actividad, ¿la Activity , MessageQueue , MessageQueue y Looper ejecutan en […]

¿Qué es mutex y semáforo en Java? ¿Cual es la diferencia principal?

¿Qué es mutex y semáforo en Java? Cual es la diferencia principal ?

Java ProcessBuilder: el proceso resultante se bloquea

He intentado usar ProcessBuilder de Java para iniciar una aplicación en Linux que debería ejecutarse “a largo plazo”. La forma en que se ejecuta este progtwig es lanzar un comando (en este caso, estoy iniciando una aplicación de reproducción de medios), permitir que se ejecute y verificar que no se haya bloqueado. Por ejemplo, verifique […]

¿Cómo implemento la priorización de tareas usando un ExecutorService en Java 5?

Estoy implementando un mecanismo de agrupamiento de hilos en el que me gustaría ejecutar tareas de diferentes prioridades. Me gustaría tener un buen mecanismo mediante el cual pueda enviar una tarea de alta prioridad al servicio y progtwigrla antes de otras tareas. La prioridad de la tarea es una propiedad intrínseca de la tarea en […]

std :: paso de hilo por referencia llamadas copia constructor

Bueno, tengo un problema con pasar datos a un hilo usando std :: thread. Pensé que entendía la semántica general de los constructores de copias, etc. pero parece que no entiendo el problema. Tengo una clase simple llamada Log que ha ocultado su constructor de copia así: class Log { public: Log(const char filename[], const […]

Android SDK AsyncTask doInBackground no se está ejecutando (subclase)

Desde el 15/2/2012 todavía tengo que encontrar una buena explicación ni una razón por la cual esto no funcione. Lo más cercano a una solución es usar el enfoque Thread tradicional, pero ¿por qué incluir una clase que no funciona (aparentemente) en el SDK de Android? Evenin ‘SO! Tengo una subclase AsyncTask: // ParseListener had […]

¿Cuándo llamarías a thread.run () de java en lugar de thread.start ()?

¿Cuándo llamarías a thread.run() Java en lugar de thread.start() ?

¿Por qué i ++ no es atómico?

¿Por qué i++ no es atómico en Java? Para profundizar un poco más en Java, traté de contar la frecuencia con la que se ejecuta el ciclo en los hilos. Entonces usé un private static int total = 0; en la clase principal. Tengo dos hilos. Subproceso 1: Imprime System.out.println(“Hello from Thread 1!”); Subproceso 2: […]

Java Wait and Notify: IllegalMonitorStateException

No entiendo completamente cómo funcionan los avisos y las notify (de Object ), y como resultado, me veo obligado a reducir mis bashs en la siguiente sección de código. Main.java: import java.util.ArrayList; class Main { public static Main main = null; public static int numRunners = 4; public static ArrayList runners = null; public static […]