<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
    <title></title>
  </head>

  <body>
    <p style="margin: 0px;"><span> </span></p>

    <p style="margin: 0px;"> </p>

    <div style="margin: 5px 0px 5px 0px;">
      Graeme Geldenhuys <graemeg.lists@gmail.com> hat am 9. Juni 2011 um 13:22 geschrieben:<br/>
      <br/>
      > On 09/06/2011 13:17, Mattias Gaertner wrote:<br/>
      > ><br/>
      > > Well, that is an "argument from ignorance".<br/>
      ><br/>
      > Then the documentation was written by the arrogant - expecting everybody<br/>
      > else to be mind readers.
    </div>

    <p style="margin: 0px;"> </p>

    <p style="margin: 0px;">I think you overstate it. The LCL is not thread safe. It's said on the multi threading tutorial and it is the standard example for TThread.Synchronize. </p>

    <p style="margin: 0px;">Only if the documentation explicitly says a method is thread safe it is. Maybe this needs to be made more clear. Any ideas, where?</p>

    <p style="margin: 0px;">There are a few low level functions like FileExistsUTF8 which are thread safe and needs to be documented that they are. </p>

    <p style="margin: 0px;"> </p>

    <p style="margin: 0px;"> </p>

    <div style="margin: 5px 0px 5px 0px;">
      ><br/>
      ><br/>
      > > The purpose is to execute a method outside the event where it was<br/>
      > > initiated. For example to free a TEdit inside its OnKeyDown event or to<br/>
      > > switch the focus in an OnEnter event.<br/>
      ><br/>
      > While you are at it, would you mind updating the documentation for<br/>
      > QueueAsyncCall() - thus avoiding any future confusion.
    </div><br/>
    Ah, I forgot to commit the docs directory.<br/>
    <br/>
    Mattias<br/>
    <br/>
  </body>
</html>