Débogage d’un délai d’expiration
Deux main délai d’expiration se produisent sur les systèmes Windows :
Délai d’expiration des ressources (mode noyau)
Délai d’expiration de section critique (mode utilisateur)
Dans de nombreux cas, ces problèmes sont simplement le fait qu’un thread prend trop de temps pour libérer une ressource ou quitter une section de code.
Sur un système de vente au détail, la valeur du délai d’attente est suffisamment élevée pour que vous ne voyiez pas l’arrêt (un véritable blocage se bloquerait simplement). Les valeurs de délai d’attente sont définies dans le Registre sous HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager. Les valeurs entières spécifient le nombre de secondes dans chaque délai d’expiration.