¿Cuál es la mejor manera de probar una implementación de un mutex correcta? (Es necesario implementar un mutex, la reutilización no es una opción viable)¿Cuál es la mejor manera de probar una implementación de Mutex?
Lo mejor que se me ocurre es tener muchos (N) hilos simultáneos intentando iterativamente acceder a la región protegida (I) veces, que tiene un efecto secundario (por ejemplo, actualizar a un sistema global) para que el número de accesos + escrituras se pueda contar para garantizar que el número de actualizaciones en el mundo sea exactamente (N) * (I).
¿Alguna otra sugerencia?
La prueba de mutexes (y construcciones similares) es muy, muy difícil. Me interesaría saber por qué no puede usar una solución preexistente, probada y probada. –
"Porque mi jefe me dijo que" –