Preguntas etiquetadas con multithreading

484
¿Por qué es malo el bloqueo (esto) {...}?

La documentación de MSDN dice que public class SomeObject { public void SomeOperation() { lock(this) { //Access instance variables } } } es "un problema si se puede acceder a la instancia públicamente". Me pregunto por qué ¿Es porque el bloqueo se mantendrá más tiempo del necesario? ¿O hay...

414
¿Cómo se puede usar multi threading en aplicaciones PHP?

¿Existe una forma realista de implementar un modelo de subprocesos múltiples en PHP, ya sea de verdad o simplemente simulándolo? Hace algún tiempo, se sugirió que podría forzar al sistema operativo a cargar otra instancia del ejecutable de PHP y manejar otros procesos simultáneos. El problema con...

391
Ejemplo simple de subprocesos en C ++

Las respuestas de esta pregunta son un esfuerzo comunitario . Edite las respuestas existentes para mejorar esta publicación. Actualmente no acepta nuevas respuestas o interacciones. ¿Alguien puede publicar un ejemplo simple de iniciar dos subprocesos (orientados a...

385
¿Existen zombies ... en .NET?

Estaba teniendo una discusión con un compañero de equipo sobre bloquear en .NET. Es un tipo realmente brillante con una amplia experiencia tanto en programación de nivel inferior como de nivel superior, pero su experiencia con la programación de nivel inferior supera con creces la mía. De todos...

384
¿Qué es std :: promise?

Estoy bastante familiarizado con C ++ 11 del std::thread, std::asyncy std::futurelos componentes (por ejemplo, véase esta respuesta ), que son sencillas. Sin embargo, no puedo entender qué std::promisees, qué hace y en qué situaciones se usa mejor. El documento estándar en sí no contiene mucha...

377
Java: notify () vs. notifyAll () de nuevo

На этот вопрос есть ответы en Stack Overflow на русском : В чем отличие ¿notificar, notificar a todos? Si uno busca en Google "diferencia entre notify()y notifyAll()", aparecerán muchas explicaciones (dejando aparte los párrafos de javadoc). Todo se reduce a la cantidad...