¿Hay alguna guía para probar código de subprocesos múltiples (que no sea arrojar un montón de hilos al problema y cruzar los dedos).Directrices para probar el código multiproceso o asegurarse de que el código sea seguro para subprocesos
Básicamente, estoy buscando buenas formas de probar la corrupción de datos, interbloqueos y otros problemas de concurrencia. Básicamente, quiero poder demostrar que el código es seguro para subprocesos a través de una prueba.
¿Hay marcos en Java que le permitan escribir fácilmente pruebas para un escenario multiproceso?
¿Qué hay de hacer revisiones de códigos? Muchos errores comunes son relativamente fáciles de detectar una vez que asume que están ahí. –
Se trata de herramientas de prueba, no de directrices, pero tal vez lo ayude: http://stackoverflow.com/questions/3256064/how-to-write-multi-thunded-unit-tests – Todd
Puede que quiera consultar los siguientes documentos relacionados. pregunta: http://stackoverflow.com/questions/1634378/is-there-a-tool-for-java-similar-to-microsofts-chess – Guy