Debug di un timeout
Esistono due timeout principali che si verificano nei sistemi Windows:
Timeout risorse (modalità kernel)
Timeout della sezione critica (modalità utente)
In molti casi, questi problemi sono semplicemente una questione di un thread che richiede troppo tempo per rilasciare una risorsa o uscire da una sezione di codice.
In un sistema di vendita al dettaglio, il valore di timeout è impostato abbastanza alto per non visualizzare l'interruzione (un vero deadlock potrebbe semplicemente bloccarsi). I valori di timeout vengono impostati nel Registro di sistema in HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager. I valori integer specificano il numero di secondi in ogni timeout.