¿Problema con run_dijkstra?

¿Problema con run_dijkstra?

de Jerónimo Ismael Acosta Monteavaro -
Número de respuestas: 1

Buenas tardes,

struct djkstra_param contiene un campo .mutex de tipo pthread_mutex_t, no pthread_mutex_t*. Por ende, run_dijkstra recibe un mutex por copia, y no por referencia.

Encontré que nuestros routers a veces crashean debido a ejecuciones simultaneas de run_dijkstra. Supongo que dos copias de pthread_mutex_t son independientes la una de la otra, y esto causa que el comportamiento no sea el esperado.

Saludos,
-Jero

En respuesta a Jerónimo Ismael Acosta Monteavaro

Re: ¿Problema con run_dijkstra?

de Matias Richart -
Hola Jerónimo,

Si, parece que es así. Dada la fecha en la que estamos, puedes hacer el cambio necesario por tu cuenta para probar si eso les soluciona el error. Si es así, documentenlo en la entrega.

Nosotros vemos de tenerlo en cuenta para las defensas.

Saludos