Recientemente he estado trabajando en proyectos que utilizan mucho el subproceso. Creo que estoy bien en diseñarlos; utilizar el diseño sin estado tanto como sea posible, bloquear el acceso a todos los recursos que más de un hilo necesita, etc. Mi experiencia en programación funcional me ha ayudado enormemente.
Sin embargo, cuando leo el código de hilo de otras personas, me confundo. Estoy depurando un punto muerto en este momento, y dado que el estilo y el diseño de la codificación son diferentes de mi estilo personal, estoy teniendo dificultades para ver las posibles condiciones de punto muerto.
¿Qué buscas al depurar puntos muertos?