Debugowanie przekroczenia limitu czasu

Istnieją dwa główne limity czasu występujące w systemach Windows:

Limity czasu zasobu (tryb jądra)

Przekroczenia limitu czasu dla sekcji krytycznej (tryb użytkownika)

W wielu przypadkach te problemy są po prostu kwestią zbyt długiego oczekiwania na zwolnienie zasobu lub opuszczenie sekcji kodu.

W systemie sprzedaży detalicznej wartość limitu czasu jest ustawiona wystarczająco wysoko, aby nie doprowadzić do przerwy (prawdziwy impas spowoduje po prostu zawieszenie). Wartości limitu czasu są ustawiane w rejestrze pod HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager. Wartości całkowite określają liczbę sekund w każdym przekroczeniu limitu czasu.