[Lazarus] FPC 2.6.2 + Thread.Queue?

Hans-Peter Diettrich DrDiettrich1 at aol.com
Wed Apr 24 16:42:18 CEST 2013


Michael Van Canneyt schrieb:
> 
> 
> On Wed, 24 Apr 2013, Michael Schnell wrote:
> 
>> On 04/24/2013 11:21 AM, Michael Van Canneyt wrote:
>>>
>>> Somewhere the main program loop must call checksynchronize, that is all.
>>>
>>
>> If that (i.e. doing a pseudo-queue in the user-code) is true for all 
>> platforms (which would mean that an EventQueue does exist and just is 
>> not polled automatically), I don't see why QueueAsyncCall() can't be 
>> handled in the same way.
> 
> Because it resides in the LCL and is inherently bound to a GUI.
> (horrible nogui widgetset tricks notwithstanding)
> 
> The RTL does not need a GUI.

Even non-GUI programs may need event/message handling, like (Windows) 
services, or servers in a client-server scenario. But AFAIK according 
inter-process communication is very platform specific, dunno what common 
means the RTL offers for such purposes.

Dodi





More information about the Lazarus mailing list