[Lazarus] Threads in Lazarus code base

Luiz Americo Pereira Camara luizmed at oi.com.br
Wed Sep 15 21:29:18 CEST 2010

Mattias Gaertner escreveu:
> On Wed, 15 Sep 2010 11:49:42 -0300
> Luiz Americo Pereira Camara <luizmed at oi.com.br> wrote:
>> Mattias Gaertner escreveu:
>>> *many IDE parts will become slower (once you start a thread the RTL
>>> uses critical sections and especially string handling become much
>>> slower).
>> If i understand correctly all program will suffer the performance hit, 
>> not only the "threaded" part, right?
> Correct. As long as another thread runs. When the thread stops all
> returns to "normal".

Good to know that when the thread stop the performance penalty "stops"
This makes me keep with the original plan

>> I'm asking this because i'm planning to make a client of a REST service 
>> through http and i choose Synapse to do the communication.
>> Since Synapse recommends to use thread to avoid GUI freeze, i planned to 
>> use a thread for getting the data.
> In this case you have not much choice. 

I could use lnet.

But i think that this is not the case given the above



More information about the Lazarus mailing list