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


9
¿Crear una cola de bloqueo <T> en .NET?
Tengo un escenario en el que tengo varios subprocesos que se agregan a una cola y múltiples subprocesos que se leen desde la misma cola. Si la cola alcanza un tamaño específico, todos los hilos que llenen la cola se bloquearán al agregarlos hasta que se elimine un elemento de …



17
¿Qué es un punto muerto?
Al escribir aplicaciones multiproceso, uno de los problemas más comunes experimentados son los puntos muertos. Mis preguntas a la comunidad son: ¿Qué es un punto muerto? ¿Cómo los detectas? ¿Los manejas? Y finalmente, ¿cómo evitas que ocurran?


7
Implementar C # Generic Timeout
Estoy buscando buenas ideas para implementar una forma genérica de ejecutar una sola línea (o delegado anónimo) de código con un tiempo de espera. TemperamentalClass tc = new TemperamentalClass(); tc.DoSomething(); // normally runs in 30 sec. Want to error at 1 min Estoy buscando una solución que se pueda implementar …


10
¿Qué significa este código de unión de hilo?
En este código, ¿qué significan las dos uniones y la ruptura? t1.join()hace t2que pare hasta que t1termina? Thread t1 = new Thread(new EventThread("e1")); t1.start(); Thread t2 = new Thread(new EventThread("e2")); t2.start(); while (true) { try { t1.join(); t2.join(); break; } catch (InterruptedException e) { e.printStackTrace(); } }

5
¿Es seguro iterar el hilo de valores de ConcurrentHashMap?
En javadoc para ConcurrentHashMap está lo siguiente: Las operaciones de recuperación (incluida la obtención) generalmente no se bloquean, por lo que pueden superponerse con las operaciones de actualización (incluida la colocación y eliminación). Las recuperaciones reflejan los resultados de las operaciones de actualización completadas más recientemente en espera de su …


2
Python Threading String Arguments
Tengo un problema con el subproceso de Python y el envío de una cadena en los argumentos. def processLine(line) : print "hello"; return; . dRecieved = connFile.readline(); processThread = threading.Thread(target=processLine, args=(dRecieved)); processThread.start(); Donde dRecieved es la cadena de una línea leída por una conexión. Llama a una función simple que …




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.