[Lazarus] Threads in Lazarus code base

Luiz Americo Pereira Camara luizmed at oi.com.br
Wed Sep 15 16:49:42 CEST 2010


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?

Do you have an idea of how slower string handling would be?

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.

At the other side this REST server uses JSON as the data format.

If the thread really affects badly the string handling (and parsing JSON 
does a lot of it)  i would rethink the strategy and go for an event 
based http client like lnet.

Luiz





More information about the Lazarus mailing list