<p>Am 10.12.2015 12:15 schrieb "Luca Olivetti" <<a href="mailto:luca@ventoso.org">luca@ventoso.org</a>>:<br>
> It's obvious that you cannot free the thread from inside a "normal" Synchronize call, it's no so obvious you cannot do it in the OnTerminate method, so maybe a note could be added in<br>
><br>
> <a href="http://wiki.freepascal.org/User_Changes_3.0">http://wiki.freepascal.org/User_Changes_3.0</a><br>
><br>
> The new implementation is clearly better....once you know *not* to free the thread inside OnTerminate.</p>
<p>In all honesty it was never documented either that you *can* free the object from within OnTerminate and in other occurrences you wouldn't free the object that invoked the handler either, right? So why for TThread then?<br>
=> no need to mention as a change</p>
<p>Regards,<br>
Sven</p>