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" <[EMAIL PROTECTED]>
To: "General mailing list" <Lazarus@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@lazarus.freepascal.org
> http://www.lazarus.freepascal.org/mailman/listinfo/lazarus 

_______________________________________________
Lazarus mailing list
Lazarus@lazarus.freepascal.org
http://www.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to