Esiste una circostanza in cui il campo LockCount di una struttura RTL_CRITICAL_SECTION in Windows possa essere legittimamente negativo?In quali circostanze una sezione critica di Windows può avere un conteggio dei blocchi negativo?
Stiamo monitorando un incidente MOLTO elusivo e un sintomo che stiamo vedendo è un CS con un LockCount negativo. Al momento dello schianto, il conteggio è -6, ma sembra essere regolarmente -1, -2, ecc.
Prima di andare a caccia dopo, supponendo che sia una cosa molto cattiva per questo a si verificano, voglio solo verificare che tale ipotesi sia corretta. Riesco a trovare poche informazioni sul funzionamento interno di RTL_CRITICAL_SECTION.
"Un valore pari a 0 o maggiore indica che la sezione critica è posseduta o posseduta" potrebbe essere stata vera una volta ma non è più valida per Windows moderno. –
Questa risposta è obsoleta e dovrebbe essere cancellata. –