¿Cómo debo hacer una prueba unitaria de código enhebrado?

Hasta ahora he evitado la pesadilla que está probando el código de subprocesos múltiples ya que parece un campo minado. Me gustaría preguntar cómo la gente ha probado el código que se basa en subprocesos para una ejecución exitosa, o simplemente cómo la gente ha probado este tipo de problemas que solo aparecen cuando dos subprocesos interactúan de una manera determinada.

Este parece ser un problema realmente importante para los programadores de hoy, sería útil reunir nuestro conocimiento en este caso.

Respuestas a la pregunta(24)

Su respuesta a la pregunta