Naast specifieke ForTheRecord dingen, deze keer ook een leuke sneaky bug in de Thread support van TsReader. Doordat StartThread de nieuwe threadhandle in een lokale variabele stopte (duh) kon StopThread nooit een terminate thread uitvoeren. Dat hield in dat threads met een lange sleep (bv. de keepalive van FTR) dus (meestal) NIET terminated waren en vrolijk weer opstartten nadat ze eigenlijk gestopt waren.
Interessant resultaat na een lange zoektocht naar random access violations :-).
Naast specifieke ForTheRecord dingen, deze keer ook een leuke sneaky bug in de Thread support van TsReader. Doordat StartThread de nieuwe threadhandle in een lokale variabele stopte (duh) kon StopThread nooit een terminate thread uitvoeren. Dat hield in dat threads met een lange sleep (bv. de keepalive van FTR) dus (meestal) NIET terminated waren en vrolijk weer opstartten nadat ze eigenlijk gestopt waren.
Interessant resultaat na een lange zoektocht naar random access violations :-).