Preguntas etiquetadas con multithreading

105
¿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...

104
¿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 o...

104
¿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...

104
¿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ó...

102
STAThread y multihilo

Del artículo de MSDN sobre STAThread: Indica que el modelo de subprocesos COM para una aplicación es un apartamento de un solo subproceso (STA). (Como referencia, ese es el artículo completo ). Apartamento de un solo hilo ... OK, eso pasó por encima de mi cabeza. Además, leí en alguna parte...

101
Diferencia entre los estados de hilo WAIT y BLOCKED

¿Cuál es la diferencia entre el estado del hilo WAIT y el estado del hilo BLOQUEADO? La documentación de Thread.State : Bloqueado Un subproceso que está bloqueado esperando un bloqueo de monitor se encuentra en este estado. En espera Un subproceso que está esperando indefinidamente a que otro...

100
¿Cómo analizar un volcado de hilo de Java?

Estoy tratando de comprender más sobre Java, especialmente sobre la administración de memoria y los subprocesos. Por esta razón, recientemente he encontrado interés en buscar volcados de hilos. Aquí hay algunas líneas tomadas de una aplicación web que usa VisualVM, una herramienta incorporada para...