[Lazarus] LNet component Event vs thread ? faster or more reliable?
Boian Mitov
mitov at mitov.com
Thu Aug 28 09:02:45 CEST 2008
Threads can lead to significant performance gain even on a single core, if
used properly. Used incorrectly however they will lead to a slower execution
if nothing else due to time lost in switching, cache flushing and thread
synchronization. In multicore the performance gain can be huge, but the
danger of lost performance due to bad thread synchronization still exists.
Almost every single application I have written in the last 12 years has been
multithreaded at least partially. Multithreading can offer a lot if used
properly.
With best regards,
Boian Mitov
--------------------------------------------------------------------
Mitov Software
http://www.mitov.com
--------------------------------------------------------------------
----- Original Message -----
From: "davy zhang" <davyzhang at gmail.com>
To: "General mailing list" <Lazarus at lazarus.freepascal.org>
Sent: Wednesday, August 27, 2008 11:41 PM
Subject: [Lazarus] LNet component Event vs thread ? faster or more reliable?
>I know there are bunch of defects of thread programing and not every
> one like to use it
>
> but I am still wondering the real efficiency of these two model
>
> if we use multi-core cpu, which one is faster, or it just depends on
> the compiler's optimization~
> _______________________________________________
> Lazarus mailing list
> Lazarus at lazarus.freepascal.org
> http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
More information about the Lazarus
mailing list