[Lazarus] calling basicEventCreate in Linux

Boian Mitov mitov at mitov.com
Sat Aug 9 01:35:03 CEST 2008

     Hi Inoussa,

Thank you!
The problem is that the components are multithreading, and as soon as I drop 
the component on the form in Linux it crashes Lazarus. The components have 
thousands of thread locks in them. The Lazarus in this case is the 
application. I apparently will have to add this to the component packages 
somehow. Obviously any application that includes the components will have to 
use the "cthreads" in this case. The components are for real time video 
audio and signal processing, and they have to be multithreading in order to 
process the streams without interfering with the GUI.
This is a large set of over 200 components I am porting from Delphi to 
support Lazarus. So far they work fairly well in Lazarus under Windows, but 
I am having the TEvent problem in Linux.
What is the best approach? I can write my own TEvent if it is needed, but I 
hope there is a better approach.

  With best regards,
    Boian Mitov

Mitov Software

----- Original Message ----- 
From: "Inoussa OUEDRAOGO" <inoussa12 at gmail.com>
To: "General mailing list" <lazarus at lazarus.freepascal.org>
Sent: Friday, August 08, 2008 4:14 PM
Subject: Re: [Lazarus] calling basicEventCreate in Linux

> 2008/8/8 Boian Mitov <mitov at mitov.com>:
>>     Hi Inoussa,
>> Thank you!
>> I am actually writing Lazarus component packages. Will this work in the
>> package? I guess it should, but just to make sure.
>> Also where I should put the uses section in the package unit, or in the
>> component units?
> As the "cthreads" use is application wide, I think that it is up to the
> application to include "cthreads" unit.
> -- 
> Inoussa O.
> _______________________________________________
> Lazarus mailing list
> Lazarus at lazarus.freepascal.org
> http://www.lazarus.freepascal.org/mailman/listinfo/lazarus 

More information about the Lazarus mailing list