[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