Posibles errores en el manejo de threads

Re: Posibles errores en el manejo de threads

de Matias Richart -
Número de respuestas: 0
Hola Jerónimo.

Si, estás en lo correcto. Muchas gracias por el aviso.

Con respecto al segundo punto (dijkstra), es un bug de nuestra parte introducido al cambiar de lugar el código para que quedara mejor modularizado. Ya subimos una modificación al git, poniendo el mutex como una variable que se pasa a la función.

Con respecto al primer punto, es correcto que se puede perder la referencia en el caso que mencionas. Si se quiere mantener, lo correcto sería tener una lista con todos los ids.
En nuestro caso, esto no tiene un impacto importante así que para no agregar mas modificaciones decidimos dejarlo así. Pero si desean mejorar la gestión de hilos, adelante!
Además, si no se va a hacer join, como dices, se debería marcar como 'detachable' (esto se puede hacer dentro de la función del hilo también) para hacer un uso correcto de los recursos.
En cuanto a esto, en el código entregado hicimos una leve modificación para minimziar los lugares donde sugerimos se usen hilos. Pero son libres de hacer las modificaciones que consideren en cuanto al uso de hilos.

Saludos