<!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>