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


13
¿Cómo esperar a que se completen varios hilos?
¿Cuál es una forma de simplemente esperar a que finalice todo el proceso enhebrado? Por ejemplo, digamos que tengo: public class DoSomethingInAThread implements Runnable{ public static void main(String[] args) { for (int n=0; n<1000; n++) { Thread t = new Thread(new DoSomethingInAThread()); t.start(); } // wait for all threads' run() …



5
¿Cómo elijo entre Semaphore y SemaphoreSlim?
Sus interfaces públicas parecen similares. los documentación indica que SemaphoreSlim es una alternativa ligera y no usa semáforos del Kernel de Windows. Este recurso afirma que SemaphoreSlim es mucho más rápido. ¿En qué situaciones el SemaphoreSlim tiene más sentido que el Semaphore y viceversa?



6
¿Cómo escalar subprocesos según los núcleos de la CPU?
Quiero resolver un problema matemático con múltiples subprocesos en Java. mi problema de matemáticas se puede dividir en unidades de trabajo, que quiero haber resuelto en varios hilos. No quiero tener una cantidad fija de subprocesos trabajando en él, sino una cantidad de subprocesos que coincida con la cantidad de …


9
¿Cómo puedo propagar excepciones entre hilos?
Tenemos una función a la que llama un solo hilo (lo llamamos hilo principal). Dentro del cuerpo de la función, generamos varios subprocesos de trabajo para realizar un trabajo intensivo de la CPU, esperar a que finalicen todos los subprocesos y luego devolver el resultado en el subproceso principal. El …

3
Seguridad de subprocesos en el diccionario de Python
Tengo una clase que tiene un diccionario class OrderBook: orders = {'Restaurant1': None, 'Restaurant2': None, 'Restaurant3': None, 'Restaurant4': None} @staticmethod def addOrder(restaurant_name, orders): OrderBook.orders[restaurant_name] = orders Y estoy ejecutando 4 hilos (uno para cada restaurante) que llaman al método OrderBook.addOrder. Aquí está la función ejecutada por cada hilo: def addOrders(restaurant_name): …


7
¿Se necesitan mutexes en javascript?
He visto este enlace: Implementación de la exclusión mutua en JavaScript . Por otro lado, he leído que no hay hilos en javascript, pero ¿qué significa eso exactamente? Cuando ocurren eventos, ¿en qué parte del código pueden interrumpir? Y si no hay subprocesos en JS, ¿necesito usar mutex en JS …

4
¿Cómo rastrear el proceso del niño usando strace?
Solía straceadjuntar a un proceso brevemente. El proceso creó 90 hilos. Cuando encontré el hilo ofensivo, tuve que buscar tediosamente el hilo principal, luego el hilo abuelo, y así sucesivamente hasta el proceso raíz. ¿Existe algún truco o herramienta para descubrir rápidamente qué hilo creó otro? O mejor aún, imprimir …

5
¿Es seguro Java Regex Thread?
Tengo una función que usa Pattern#compiley Matcherpara buscar un patrón en una lista de cadenas. Esta función se utiliza en varios subprocesos. Cada hilo tendrá un patrón único que se le pasará Pattern#compilecuando se cree el hilo. El número de subprocesos y patrones es dinámico, lo que significa que puedo …

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.