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
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