[Lazarus] Are multiple critical sections allowed in form or data module?
michael.vancanneyt at wisa.be
michael.vancanneyt at wisa.be
Mon Oct 10 10:34:15 CEST 2011
On Mon, 10 Oct 2011, Michael Schnell wrote:
> On 10/09/2011 03:14 PM, Michael Van Canneyt wrote:
>> It's not so on Unix. X-Windows is definitely not thread-safe.
> Of course "in general" this is correct.
>
> But I understand that it should be possible that an application (using
> additional threads) creates more than one "Main Frame" by attaching to a new
> "instance" of the Widget set and thus - regarding the GUI - acts as multiple
> applications, (But quite obviously the LCL does not support this, as it uses
> some global variables to manage the "Application".)
I don't think that the LCL should support this.
It adds another layer of complexity for no good reason at all, with
questionable end-results.
See the link I posted for a good explanation of why this is a bad idea.
Michael.
More information about the Lazarus
mailing list