Articles of multihilo de

¿Cuáles son las limitaciones del hilo cuando se trabaja en Linux en comparación con los procesos para aplicaciones de red / IO?

He escuchado que bajo linux en el servidor multinúcleo sería imposible alcanzar el máximo rendimiento cuando tienes solo 1 proceso pero múltiples hilos porque Linux tiene algunas limitaciones en el IO, por lo que 1 proceso con 8 hilos en el servidor de 8 núcleos podría ser más lento que 8 procesos. ¿Algún comentario? ¿Hay […]

Ejemplo de enhebrado en Android

Quiero un ejemplo simple sobre la creación de subprocesos y la invocación de subprocesos en android.

¿Cómo puedo ejecutar código en un hilo de fondo en Android?

Quiero que algún código se ejecute en segundo plano continuamente. No quiero hacerlo en un servicio. ¿Hay alguna otra manera posible? Intenté llamar a la clase Thread en mi Activity pero mi Activity permanece en segundo plano durante un tiempo y luego se detiene. La clase Thread también deja de funcionar. class testThread implements Runnable […]

java.lang.IllegalMonitorStateException: objeto no bloqueado por thread antes de wait ()?

Estoy usando el cuadro de diálogo de progreso. Necesito detener el hilo cuando el usuario cierra el cuadro de diálogo de progreso. Desafortunadamente, la excepción me ayuda por favor. En la clase interna class UpdateThread extends Thread{ public void run() { while (true){ count=adapter.getCount(); try { mHandler.post( new Runnable() { public void run() { Log.i(TAG,count+”count”); […]

Implementación interna de Lock (Monitor) en .NET

Para dominar alguna tecnología, debes saber cómo se hace en un nivel de abstracción más bajo. En el caso de la progtwigción multiproceso, será bueno conocer las primitivas de sincronización. Aquí está la pregunta, ¿cómo se implementó Lock (Monitor) en .NET? Estoy interesado en tales puntos: – ¿Utiliza los objetos del sistema operativo? – ¿Requiere […]

¿Cómo demostrar los problemas de visibilidad de multiprocesamiento de Java?

Si se accede a las variables en Java desde múltiples hilos, se debe asegurar que estén publicadas de forma segura. Esto generalmente significa usar synchronized o volatile . Tengo la impresión de que algunos de mis colegas no toman en serio este asunto, ya que “nunca antes habían escuchado hablar de volatile y sus progtwigs […]

Cómo detener un hilo?

Cuando un hilo está vivo, ¿cómo puedo detener el hilo? He dado como if(thread.isAlive()){ thread.stop(); } pero el método de parada está en desuso y está lanzando una excepción 01-21 14:12:40.188: ERROR/global(535): Deprecated Thread methods are not supported. 01-21 14:12:40.188: ERROR/global(535): java.lang.UnsupportedOperationException 01-21 14:12:40.188: ERROR/global(535): at java.lang.VMThread.stop(VMThread.java:85) 01-21 14:12:40.188: ERROR/global(535): at java.lang.Thread.stop(Thread.java:1379) 01-21 14:12:40.188: ERROR/global(535): […]

¿Cuándo deberíamos usar mutex y cuándo deberíamos usar semáforo?

¿Cuándo deberíamos usar mutex y cuándo deberíamos usar semáforo?

Cómo comprobar si el hilo actual no es hilo principal

Necesito comprobar si el hilo que ejecuta un determinado fragmento de código es el hilo principal (UI) o no. ¿Cómo puedo conseguir esto?

¿Qué es el locking y el concepto de Reentrada en general?

Siempre me confundo ¿Alguien explicaría qué significa Reentrant en diferentes contextos? ¿Y por qué querrías usar reentrantes vs. no reentrantes? Diga las primitivas de locking pthread (posix), ¿son reentrantes o no? ¿Qué peligros deberían evitarse al usarlos? ¿Es mutex re-entrante?