[Lazarus] Can tiOPF handle multi thread programming easily?

Graeme Geldenhuys mailinglists at geldenhuys.co.uk
Thu Jun 23 16:57:32 CEST 2016


On 2016-06-23 15:37, Dennis wrote:
> Just heard compliments on tiOPF and wonder how it handles multi thread 
> programming.

What exactly would you like to accomplish?

tiOPF has some thread classes, thread list etc which it uses internally
and can be used by your code too.

Some thread usage by tiOPF:
 * The tiLog descendants run in a separate thread so logging doesn't
   slow down the actual application.
 * There is a thread based progress dialog that can monitor progress
   of multiple running threads and report the state of completion via
   a progressbar per thread
 * It allows multi-threaded DB Access.
 etc.

tiOPF doesn't spoon-feed the developer, so for some tasks you still need
to write the appropriate thread-safe code. But again, it boils down to
what you actually want to accomplish with multi-threaded programming.

Regards,
  Graeme

-- 
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

My public PGP key:  http://tinyurl.com/graeme-pgp



More information about the Lazarus mailing list