Récemment, j'ai travaillé sur des projets qui utilisent fortement le filetage. Je pense que je suis OK pour les concevoir; utiliser autant que possible la conception sans état, verrouiller l'accès à toutes les ressources dont plus d'un thread a besoin, etc. Mon expérience en programmation fonctionnelle m'a énormément aidé.
Cependant, lors de la lecture du code de thread d'autres personnes, je suis confus. Je suis en train de déboguer une impasse en ce moment, et puisque le style de codage et la conception sont différents de mon style personnel, j'ai du mal à voir les conditions d'impasse potentielles.
Que recherchez-vous lors du débogage des blocages?