On 15 September 2010 12:38, Juha Manninen (gmail) wrote: > On Wednesday 15 September 2010 13:32:20 Michael Schnell wrote: >> Maybe you could start an external process for this .... > > ... and pass the data with temporary text files? > Why would I do that? A thread is lighter, it can see the variables I already > defined, it is easier to synchronize (WaitFor in this case)... > > What is wrong with threads?
Juha, I fully agree with you. I also can't believe Lazarus is single threaded. I know of *many* areas where multiple threads could make Lazarus a lot more "snappy"! The questions should rather be "why must we not use threads"? With all the the multi-core CPU's out there, and all the background tasks the IDE could do - staying single thread is rather daft. I use multiple threads all the time in our software. Yes it's an "advanced" feature of the language, so you need to know what you are doing. But I thought a IDE would qualify as an "advanced application" - after all, it's slightly more code than a "hello world" app. :-) I would expect the developers that work on the IDE, to also be "advanced developers" with a bit more know-how than newbies to the Object Pascal language. -- Regards, - Graeme - _______________________________________________ fpGUI - a cross-platform Free Pascal GUI toolkit http://opensoft.homeip.net/fpgui/ -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
