Comment trouver un interblocage et l'empêcher en C #

J'ai eu un entretien à seulement 5 minutes en arrière, je n'ai pas à répondre à 3 questions, quelqu'un pourrait s'il vous plaît aider moi.

Question:

Comment chercher des scénarios de blocage en Multithread fonction de l'application et de l'empêcher ?

Réponse que j'ai donné:

J'ai donné la définition de blocage et de verrouillage, mutex, de surveiller, de sémaphore. Il m'a dit, que ce sont des outils, mais de la façon de regarder une situation de blocage que parce que quand nous utilisons ces outils à l'aveuglette, il en coûte à la performance qu'il a dit 🙁

Merci de m'aider à comprendre cela.

source d'informationauteur Learner