[Lazarus] GTK2 threading

Michael Schnell mschnell at lumino.de
Wed Jan 23 09:44:35 CET 2013

On 01/22/2013 06:52 PM, Anton Kavalenka wrote:
> But GTK Widgetset uses pure Xlib calls for determining keyboard states.
> Xlib thread-safety is not initialized in GTK2 widgetset.

AFAIK: As the GUI and Event-queue related LCL classes (i.e. 
TApplication) are not thread save themselves (e.g. using global 
variables). It does not make sense to attach to the System's Widget set 
in a thread safe way.

To allow for multiple GUI threads a major update of the appropriate LCL 
functions would be necessary, so that multiple threads can create their 
own dedicated TApplication instances.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20130123/5490a29e/attachment-0003.html>

More information about the Lazarus mailing list