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).



7
¿Cuál es la diferencia entre atómica / volátil / sincronizada?
¿Cómo funcionan internamente atómico / volátil / sincronizado? ¿Cuál es la diferencia entre los siguientes bloques de código? Código 1 private int counter; public int getNextUniqueIndex() { return counter++; } Código 2 private AtomicInteger counter; public int getNextUniqueIndex() { return counter.getAndIncrement(); } Código 3 private volatile int counter; public int …


5
Iniciar hilo con función miembro
Estoy tratando de construir una función std::threadcon un miembro que no tome argumentos y devuelva void. No puedo entender ninguna sintaxis que funcione: el compilador se queja sin importar qué. ¿Cuál es la forma correcta de implementar spawn()para que devuelva un std::threadque se ejecuta test()? #include <thread> class blub { …

12
¿Cómo pausar / dormir hilo o proceso en Android?
Quiero hacer una pausa entre dos líneas de código. Permítanme explicar un poco: -> el usuario hace clic en un botón (una tarjeta de hecho) y lo muestro cambiando el fondo de este botón: thisbutton.setBackgroundResource(R.drawable.icon); -> después de decir 1 segundo, necesito volver al estado anterior del botón volviendo a …

10
¿Cómo pasar parámetros al método ThreadStart en Thread?
¿Cómo pasar parámetros al Thread.ThreadStart()método en C #? Supongamos que tengo un método llamado 'descargar' public void download(string filename) { // download code } Ahora he creado un hilo en el método principal: Thread thread = new Thread(new ThreadStart(download(filename)); Tipo de método de error esperado. ¿Cómo puedo pasar parámetros a …
291 c#  .net  multithreading 



9
¿Cómo detener correctamente el hilo en Java?
Necesito una solución para detener correctamente el hilo en Java. Tengo una IndexProcessorclase que implementa la interfaz Runnable: public class IndexProcessor implements Runnable { private static final Logger LOGGER = LoggerFactory.getLogger(IndexProcessor.class); @Override public void run() { boolean run = true; while (run) { try { LOGGER.debug("Sleeping..."); Thread.sleep((long) 15000); LOGGER.debug("Processing"); } …


10
Cómo hacer que una función espere hasta que se haya llamado una devolución de llamada usando node.js
Tengo una función simplificada que se ve así: function(query) { myApi.exec('SomeCommand', function(response) { return response; }); } Básicamente, quiero que llame myApi.execy devuelva la respuesta que se da en la devolución de llamada lambda. Sin embargo, el código anterior no funciona y simplemente regresa de inmediato. Solo por un intento …

8
Volátil vs Estático en Java
¿Es correcto decir que staticsignifica una copia del valor para todos los objetos y volatileuna copia del valor para todos los hilos? De todos modos, un staticvalor variable también será un valor para todos los hilos, entonces, ¿por qué deberíamos elegir volatile?

13
¿Qué recursos se comparten entre hilos?
Recientemente, me han hecho una pregunta en una entrevista cuál es la diferencia entre un proceso y un hilo. Realmente, no sabía la respuesta. Pensé por un minuto y di una respuesta muy extraña. Los hilos comparten la misma memoria, los procesos no. Después de responder esto, el entrevistador me …


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.